我們一直在使用基於ASP.Net MVC2的web應用程序。我們使用DataAnnotations進行模型驗證,並且我們還實現了一些我們自己的驗證屬性。所有工作都很好,用戶在回發後獲得錯誤摘要(如果有的話)。現在,我們計劃在不久的將來轉移到MVC3,但同時,我們希望充分利用基於AJAX的jQuery &驗證。MVC的jQuery驗證插件
請注意,我們沒有使用任何MS庫來進行AJAX或驗證可用於MVC項目。我們的方法是儘可能簡化&,所以我們一直在使用基於jQuery的純插件。我們希望啓用客戶端驗證&使用jQuery進行遠程驗證,我相信jquery-plugin-validation是最好的選擇之一。它也支持remote validations。
例子: http://weblogs.asp.net/cibrax/archive/2008/08/01/combining-jquery-validation-with-asp-net-mvc.aspx
自動化:
APPROACH #1:這裏要提到的是使用 「MicrosoftMvcJQueryValidation.js」 會自動完成這些驗證 - 有何評論?
APPROACH #:這裏似乎使用jQuery DataAnnotations提供更加自動化的另一種方法 - 有何評論?
如果我在正確的軌道上親切地根據您的經驗讓我知道哪種方法更好。
而且,是真的,這種方法可以幫助我們輕鬆地遷移的驗證,我們遷移到MVC3。
例子: http://develoq.net/2011/asp-net-mvc-3-remote-validation-with-jquery/
什麼更好的建議,歡迎。謝謝。
PS:在任何情況下,我們會堅持模型級別的驗證。
如果遷移需要花費幾個月的時間,該怎麼辦?我認爲靜態和動態規則的客戶端驗證對最終用戶很有吸引力。 – 2012-02-27 08:05:08