我需要哪些脚本进行MVC3验证?

时间:2011-05-25 09:35:01

标签: jquery asp.net-mvc-3

我一直在使用以下内容:

  <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页面上进行验证,有人可以确认这些是我应该使用的正确脚本。哪里是最新版本的好来源?我在谷歌API网站上看不到任何关于jquery.validate.min.js的提及。

尝试从Microsoft CDN获取所有这些内容是不错的做法,如果我从谷歌和微软的其他人那里得到jquery?

1 个答案:

答案 0 :(得分: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脚本。