你推荐什么方法来验证MVC中客户端的DateTime?MVC2 DateTime的客户端验证?
比方说,我有一个名为DateOfBirth
的属性的模型,即DateTime
。
public class UserModel
{
[DataType(DataType.Date)]
public DateTime DateOfBirth {get;set;}
}
在视图,我有一个简单
<%: Html.LabelFor(model=>model.DateOfBirth) %>
<%: Html.EditorFor(model=>model.DateOfBirth) %>
<%: Html.ValidationMessageFor(model=>model.DateOfBirth) %>
<input type="submit" value="Submit" />
我可以使用微软MVC验证或jQuery的验证。我如何获得DateTime来验证客户端?
我意识到所有的DataTypeAttribute所提供的格式化提示并没有真正做任何验证(它将该部分留给了ModelBinder)。
基本上我想复制ModelBinder在试图将发布的值放入模型的DateOfBirth属性时所做的工作。
您有哪些建议?
先发制人:是的,我已经看到了,读,并热爱菲尔哈克的定制验证。 HTTP:// haacked。com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx – Josh 2010-08-14 22:25:37