From 86a9080d6139089b670960d49ae50c3c0618a5fa Mon Sep 17 00:00:00 2001 From: Argo-Cloud Date: Thu, 15 Apr 2021 10:32:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Display=20=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E6=8F=90=E4=BE=9B=20Data=20=E5=90=8E=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=86=85=E5=AE=B9=E4=B8=8D=E6=AD=A3=E7=A1=AE=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Display/Display.razor.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/Components/Display/Display.razor.cs b/src/BootstrapBlazor/Components/Display/Display.razor.cs index 12c10bed0..3adac079c 100644 --- a/src/BootstrapBlazor/Components/Display/Display.razor.cs +++ b/src/BootstrapBlazor/Components/Display/Display.razor.cs @@ -84,12 +84,25 @@ namespace BootstrapBlazor.Components } else { - ret = value.ToString(); + ret = FormatValueString(); } } return ret; } + private string FormatValueString() + { + string? ret = null; + + // 检查 数据源 + var valueString = Value?.ToString(); + if (Data != null && !string.IsNullOrEmpty(valueString)) + { + ret = Data.FirstOrDefault(i => i.Value.Equals(valueString, StringComparison.OrdinalIgnoreCase))?.Text; + } + return ret ?? valueString ?? string.Empty; + } + private static Func? _converterArray; /// /// 获取属性方法 Lambda 表达式 -- Gitee