【发布时间】:2013-09-25 13:21:42
【问题描述】:
我有这个设置:
视图模型:
public class MyViewModel
{
public DateTime? Start { get; set; }
}
查看:
@model MvcApplication2.Models.MyViewModel
@using (Html.BeginForm())
{
@Html.EditorFor(x => x.Start)
}
生成的 HTML:
<input class="text-box single-line" data-val="true" data-val-date="The field Start must be a date." id="Start" name="Start" type="datetime" value="" />
此 HTML 包含不显眼的验证属性。这是为什么?我的印象是,如果 ViewModel 属性是可为空的 DateTime,则不会进行验证?
【问题讨论】:
标签: asp.net-mvc validation asp.net-mvc-4 razor