【发布时间】:2014-09-25 01:14:04
【问题描述】:
我想在我的代码中实现。为此,我有以下几点:
@Html.TextBoxFor(model => model.CreationDate, new { @type = "date" })
此代码生成以下 HTML:
<input data-val="true" data-val-date="The field CreationDate must be a date."
data-val-required="The CreationDate field is required."
id="CreationDate" name="CreationDate" type="date"
value="09/05/2012 15:02:19">
该值不会显示在网页上,因为 type="date" 需要 YYYY-MM-DD 格式的数据。
我尝试过格式化日期,但当然会失败。
@Html.TextBoxFor(model => model.CreationDate.ToString("YYYY-MM-DD"),
new { @type = "date" })
如何使用 TextBoxFor 方法正确显示该结构? 还是我应该使用其他方法(我已经尝试过 EditorFor 但失败了)?
CreationDate 是 DateTime 类型。
【问题讨论】:
-
具体来说,我倾向于使用这里提到的重载:stackoverflow.com/a/13702321/534109
标签: c# asp.net-mvc html input