我正在尝试实现一个通用数据网格,它将与我将发送到组件的任何数据一起使用。我正在 blazor 中编写代码,特别是使用 MudBlazor 框架。
因此,当我想发送带有 DateTime 的变量时,我遇到了问题,我希望以以下格式显示:2012 年 11 月 22 日,并且我不想将其作为文本发送,因为在稍后阶段我希望能够对基于日期的值。
我怎样才能在这里显示不同的显示值和实际值?
<PropertyColumn Property="@column.PropertyExpression" Title="@column.Title" Filterable="@column.Filterable" Sortable="@column.Sortable" />
我是这样发送的:
new ColumnDefinition<TransferDetails>("Creation Date", x => x.IssueDate, typeof(DateTime), filterable: false),
这些是列定义:
public string Title { get; set; }
public Expression<Func<TItem, object>> PropertyExpression { get; set; }
public Type PropertyType { get; set; }
public bool Filterable { get; set; }
public bool Sortable { get; set; }
public RenderFragment<MudBlazor.CellContext<TItem>> CellTemplate { get; set; }
public bool IsTemplateColumn => CellTemplate != null;