2010-12-17 140 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