我正在使用ASP.NET MVC3和jQuery Validate + MVC3附带的不显眼的验证支持。适用于几乎所有内容,但我有一个视图,其中有一些视图范围的验证我需要做,我不知道如何利用作为MVC3 + Validate + Unobtrusive的一部分发生的验证事件。实际验证只需几行代码。我只是不知道在哪里插入那段代码。
我想与现有的验证流程联系起来,以便当标准验证发现单个字段的错误并为它们添加警告消息时,我的表单范围错误消息也将出现在验证摘要中。
P.S。我很清楚如何在服务器端添加适当的模型级验证(Scott只是blogged关于它),但我觉得如果在客户端和其他只在服务器上进行一些验证会很奇怪。用户可能会看到客户端验证错误,修复它们,然后尝试提交表单,然后才能获得模型级验证错误消息。
答案 0 :(得分:1)
我想说的是你正在寻找的是对Asp MVC3中远程验证的新支持。这是一篇描述常见场景的文章,希望您可以自己扩展它。否则,可能还有其他文章可以更好地解释它; - )
http://www.aaronstannard.com/post/2010/12/07/remote-validation-asp-net-mvc3.aspx
/维克多
答案 1 :(得分:-2)
您应该始终在服务器上再次验证。它很容易绕过javascript验证。
Web开发规则#1:永远不要信任用户输入