2011-05-25 64 views
0

我一直在使用下列內容:我需要哪些腳本進行MVC3驗證?

<script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script> 
    <script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     window.jQuery || document.write('<script src="/Scripts/jquery/jquery-1.6.1.min.js"><\/script>') 
     window.jQuery || document.write('<script src="/Scripts/jquery/jquery.unobtrusive-ajax.min.js"><\/script>') 
     window.jQuery || document.write('<script src="/Scripts/jquery/validate.validate.min.jss"><\/script>') 
    </script> 

我知道事情有變化MVC3。如果我想在我的MVC3頁面上進行驗證,是否有人可以確認這些是我應該使用的正確腳本。還有哪裏是最新版本的好來源?我無法在google API網站上看到任何提及的jquery.validate.min.js。

嘗試從Microsoft CDN獲得所有這些是否是一種好的做法,我應該從Google獲得jquery還是從Microsoft獲得其他人?

回答

3

我們在MVC 3項目用於驗證的腳本是:

  • jQuery的1.6.1.min.js
  • jquery.unobtrusive-ajax.min.js
  • jquery.validate .min.js
  • jquery.validate.unobtrusive.min.js

他們基本上是相同的文件,由你提到的那些。這裏有一個關於如何處理MVC 3上不引人注意的客戶端驗證的教程 - http://lucbei.wordpress.com/2010/11/18/mvc3-unobtrusive-javascript-validation-via-html5-in-razor-rocks/

您應該對所有這些腳本使用CDN,因爲這樣可以提高頁面加載的時間。從我的角度來看,我認爲您可以使用Google API網站或Microsoft Ajax CDN作爲jQuery腳本。