MVC4 Web API服务器端验证显示

时间:2012-09-24 06:30:30

标签: asp.net-mvc validation asp.net-web-api unobtrusive

参考。这个微软的官方视频: http://www.asp.net/web-api/videos/getting-started/custom-validation

我下载了代码并运行它。没关系。

然后,我从html文件中删除所有客户端验证属性(data-val- *)。它没有正常工作。我无法在网页上看到验证消息。

我的问题是如何定期服务器端验证消息以及如何将它们显示为客户端验证。

1 个答案:

答案 0 :(得分:1)

为什么要删除验证属性?这正是为您提供验证消息的原因。要更改验证测试,您需要在模型属性上设置适当的验证属性,例如

[Required]
public string Genre { get; set; }

[Range(1, 100)]
[DataType(DataType.Currency)]
public decimal Price { get; set; }

[StringLength(5)]
public string Rating { get; set; }

作为described in this post on ASP.NET MVC 4 Model Validation