2010-05-02 57 views
1

斯科特谷對模型驗證教程將我們全部使用以下腳本設置與MS客戶端驗證:使用jQuery在MVC2 RTM客戶端驗證

<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script> 
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script> 

不過,我已經看到了各個崗位,使我們用下面的代碼使用jQuery的,而不是:

<script src="https://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js" type="text/javascript"></script> 
<script src="https://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js" type="text/javascript"></script> 
<script src="<%= Url.Content("~/scripts/MicrosoftMvcJQueryValidation.js") %>" type="text/javascript"></script> 

然而MicrosoftMvcJQueryValidation.js不與解決方案,並從船我讀它應該是期貨的部分包而不再在CodePlex上。

我設法找到一個版本與jQuery 1.3.2一起,但它不起作用。

什麼是前進的解決方案!

+0

這當然並不是唯一的解決辦法:(http://geekswithblogs.net/stun/archive/2010/ 02/27/asp.net-mvc-client-side-validation-summary-with-jquery-validation-plugin.aspx – 2010-05-02 13:33:54

回答

0

期貨的源代碼仍然可用,不包括jQuery驗證JS膠水。我正在使用我的一個項目。我在本地下載了源代碼 - 作爲參考更方便 - 並且可以確認js文件在那裏。像魅力一樣工作。

-5

我認爲這是最好使用無扶養什麼框架提供的其他框架

ScottGu - Enabling Client-side Validation in MVC2

+1

-1 Microsoft不擁有創新專利,他們採用任何合理的JavaScript框架永遠花費了我的時間,我仍然發現基於模型的驗證(服務器端和客戶端)在功能上有些欠缺,其中包括j查詢驗證插件。 – tvanfosson 2010-05-02 13:43:05

+0

我沒有聲稱微軟擁有創新專利。我認爲,如果驗證與框架一起提供,您應該使用它。也許我對框架的體驗並不像我第一次開始使用mvc2那麼深入,所以我不能說如果驗證缺乏功能。你認爲哪些是這些功能?其他框架能否避免欺騙數據?我認爲這是提供驗證的一個親參數。 – SQueek 2010-05-02 14:21:20

+0

重點在於我使用他的代碼,但是當他們提供對jQuery的支持時,不想依賴於MS JS庫 – 2010-05-03 12:07:26