【发布时间】:2013-09-11 03:35:38
【问题描述】:
我的模型中有一个 DateTime 字段。如果我尝试以这种方式在强类型部分视图中使用此字段
<%= Html.TextBoxFor(model => model.DataUdienza.ToString("dd/MM/yyyy"), new { style = "width: 120px" }) %>
运行时会出现如下编译错误
System.InvalidOperationException : Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
无论如何,如果我使用它删除格式,ToString("dd/MM/yyyy"),一切正常,但该字段使用我根本不需要的时间部分进行格式化。 p>
我哪里做错了?处理这个问题的正确方法是什么?
感谢您的帮助!
编辑
这是模型类中的属性声明
[Required]
[DisplayName("Data Udienza")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DataUdienza { get; set; }
【问题讨论】: