参考 本Microsoft的官方视频:http://www.asp.net/web-api/videos/getting-started/custom-validation
我下载了代码并运行了它。没事的。
然后,我从 html 文件中删除所有客户端验证属性(data-val-*)。它没有正常工作。我在网页上看不到验证消息。
我的问题是如何定期处理服务器端验证消息以及如何将它们显示为客户端验证。
为什么要
删除验证属性? 这正是获得验证消息的原因。 要更改验证测试,您需要在模型属性上设置适当的验证属性,例如,
[Required]
public string Genre { get; set; }
[Range(1, 100)]
[DataType(DataType.Currency)]
public decimal Price { get; set; }
[StringLength(5)]
public string Rating { get; set; }
如这篇关于 MVC 4 模型验证 ASP.NET 的文章中所述。