似乎我已经看到过去如何做到这一点,但我现在似乎无法找到它。
在Scott Gu's MVC V2预览文章中,他表示他们正在发布JQuery验证插件,很快您就可以使用DataAnnotations来装饰您的ViewModel并只有一个地方来指定客户端和服务器验证。
在未来的ASP.NET MVC 2预览中,我们计划发布jQuery 验证插件作为一部分 默认项目模板,并添加 支持自动客户端 JavaScript执行 DataAnnotation验证规则为 好。这将使开发人员能够 轻松添加验证规则 放置在Model或ViewModel上 对象,并将它们都强制执行 它到处都是客户端和服务器端 在应用程序中使用。
我无法找到这是如何完成的,或者是否曾经实施过。有人可以开导我吗?
答案 0 :(得分:1)
如果您对如何实现这一点感到好奇,可以查看Steve Sanderson的xVal框架。
如该页面所述,xVal不再被积极开发,仅用于MVC v1,因为类似功能在MVC v2中实现。 Scott Guthrie在这篇文章中讨论了这个特性:
http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx
它存在于ASP.NET MVC v2和v3中。如果您想知道它是如何在ASP.NET MVC v2中实现的,您可以从这里下载源代码: