我想隐藏时间并仅显示这样的日期(DD / MM / YYYY)。我试了很多道:
<%: Html.DisplayFor(modelItem => item.Dmcv.ToString()) %>
<%: Html.DisplayFor(modelItem => item.Dmcv.ToString("DD/MM/YYYY")) %>
<%: Html.DisplayFor(modelItem => item.Dmcv.Date.ToShortDateString()) %>
但我总是得到同样的错误:
System.InvalidOperationException:模型只能用于房屋所有权的表达式访问字段,一维数组的索引或自定义索引器单个参数。
我真的错过了一些简单的事情:(
答案 0 :(得分:0)
DisplayTemplates需要一个简单的属性表达式。您无法使用DisplayTemplate并直接呈现值:
@item.Dmcv.Date.ToShortDateString()
或者,您可以为名为Date的DateTime创建一个新的DisplayTemplate(部分视图):
@model DateTime
@Model.ToShortDateString()
然后更改您的视图以使用新模板:
<%: Html.DisplayFor(modelItem => item.Dmcv.Date, "Date") %>