2010-12-17 139 views
1

似乎我已经看到过去是如何完成的,但我现在似乎无法找到它。DataAnnotation JQuery无缝集成?

Scott Gu's MVC V2预览文章他声称他们正在发布JQuery验证插件,很快你就可以使用DataAnnotations来装饰你的ViewModels并且有一个地方来指定客户端和服务器验证。

在我们计划装运的jQuery 验证插件作为默认 项目模板的一部分,并添加了自动客户端 支持JavaScript的执行 DataAnnotation的未来ASP.NET MVC 2预览验证规则好像是 。这将使开发人员能够轻松地将验证规则添加到Model或ViewModel 对象上的一个 位置,并使它们在应用程序内的任何位置都可以实施,其中 客户端和服务器端都会使用 。

我找不到这是如何完成的,或者它是否实现过。请有人赐教我吗?

回答

1

如果您好奇这是如何实现的,您可以查看Steve Sanderson的xVal框架。

http://xval.codeplex.com/

该网页上指出,XVAL不再被积极开发和仅用于MVC V1作为一个类似的功能,在MVC V2实现。斯科特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 2版中实现,你可以从这里下载源代码:

http://aspnet.codeplex.com/releases/view/41742

+0

望着这更接近,斯科特Guthrie的帖子出现使用Microsoft验证的JavaScript。用JQuery做了类似的事情吗? – 2010-12-19 13:53:30

+0

我个人使用xVal和ASP.NET MVC v1,这绝对有效。至于ASP.NET MVC v2的内置验证支持,ScottGu说:“如果您不想使用我们的客户端JavaScript文件,您也可以替换jQuery验证插件并改为使用该库。 ASP.NET MVC Futures下载将包括支持对ASP.NET MVC 2服务器端验证框架启用jQuery验证。“ – 2010-12-19 22:23:21