我的模型中有以下属性:
[DisplayFormat(DataFormatString = "{0:d}")]
public DateTime? Date { get; set; }
我正在尝试使用Html.DisplayFor
帮助程序在 WebGrid 列中使用此规范,如下所示:
Sources.Column("Date", "As Of Date", (item) => Html.DisplayFor(x => item))
当我运行它时,我在列中得到了很多额外的信息,并且日期以长格式日期的形式出现,而不是所需的短格式。我得到的输出让我怀疑 DisplayFor 正在查看模型中的每个属性并打印它,而不是只查看日期。为什么会这样做?我可以做些什么来在 WebGrid 中使用 DisplayFor 吗?
当我尝试指定时,item.Date
我收到错误“表达式树可能不包含动态操作”