C# 客户端验证中的日期时间验证错误

C# 客户端验证中的日期时间验证错误,c#,jquery,asp.net-mvc,validation,datetime,C#,Jquery,Asp.net Mvc,Validation,Datetime,我试图在MVC5项目中使用自定义日期时间格式:“MMM/dd/yyyy”。但是,当尝试提交表单时,某些浏览器(例如Safari)会抛出一个验证错误,该错误状态为:“字段联系人日期必须是日期” 型号: [DisplayFormat(DataFormatString = "{0:MMM/dd/yyyy}", ApplyFormatInEditMode = true)] [Display(Name = "ContactDateLabel", ResourceType = typeof(Re

我试图在MVC5项目中使用自定义日期时间格式:
“MMM/dd/yyyy”
。但是,当尝试提交表单时,某些浏览器(例如Safari)会抛出一个验证错误,该错误状态为:“字段联系人日期必须是日期”

型号:

   [DisplayFormat(DataFormatString = "{0:MMM/dd/yyyy}", ApplyFormatInEditMode = true)]
   [Display(Name = "ContactDateLabel", ResourceType = typeof(Resources))]
   public DateTime? ClientDateStart { get; set; }
视图:


我希望我没有遗漏一些显而易见的东西

@data\u date\u format=“M/dd/yyyy”
在视图中看起来是错误的。。。不不错的狗顺便说一句:)这是为日期时间选择器,它的工作正如预期(匹配MMM)-请参阅:
@Html.TextBoxFor(m => m.ClientDateStart, new { @class = "form-control noflex", @data_provide = "datepicker", @data_date_format = "M/dd/yyyy" })