DateTime验证:它来自哪里?

时间:2017-11-09 18:03:12

标签: asp.net-mvc asp.net-mvc-4 fluentvalidation

使用Asp.Net MVC 4.5,我有一个具有DateTime?属性的模型。我使用了当前文化的javascript datepicker来设置日期。这一切似乎都与设定日期有关。验证期间出现问题。如果文化是格式为dd/mm/yyyy的文化,那么日期是> 12,我得到验证错误,客户端。奇怪的是,我无法弄清楚验证的来源。我正在使用流畅的验证。该字段的定义是

//[DataType(DataType.Date)]
[Display(Name = "Birthday", ResourceType = typeof(Resource1))]
public DateTime? Birthday { get; set; }

(我删除了DataType,以防验证的来源)。我的流畅验证规则没有生日字段的规则。那么,谁正在生成客户端验证,以及如何抑制它(或者更好的是,确保它已经针对当前文化进行了正确验证)?

编辑:我正在使用jqueryui datepicker https://jqueryui.com/datepicker/

0 个答案:

没有答案