diff --git a/src/BootstrapBlazor/Components/Display/Display.razor.cs b/src/BootstrapBlazor/Components/Display/Display.razor.cs index 12c10bed0e9d639a5d25b81ca0fef508597d345d..3adac079c730800e7c8cfc76abc7db42c8896588 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 表达式