C# 这些脚本做什么?默认Asp.net MVC 3网站
我制作了一个asp.NETMVC,我正在查看js文件(试图确定删除和保留什么) 我看到像这样的C# 这些脚本做什么?默认Asp.net MVC 3网站,c#,jquery,asp.net-mvc,visual-studio-2010,asp.net-mvc-3,C#,Jquery,Asp.net Mvc,Visual Studio 2010,Asp.net Mvc 3,我制作了一个asp.NETMVC,我正在查看js文件(试图确定删除和保留什么) 我看到像这样的 jquery.unobtrusive-ajax.js jquery.validate.unobtrusive.js MicrosoftAjax.debug.js MicrosoftAjax.js MicrosoftMvcValidation.debug.js MicrosoftMvcValidation.js modernizr-1.7.js
jquery.unobtrusive-ajax.js
jquery.validate.unobtrusive.js
MicrosoftAjax.debug.js
MicrosoftAjax.js
MicrosoftMvcValidation.debug.js
MicrosoftMvcValidation.js
modernizr-1.7.js
我不打算使用任何MS ajax工具。我使用jquery满足我的所有需求。我将在数据注释中使用jqueryvalidate,因此我知道我需要它
另一个问题是我不知道这些文件有多旧。我看到他们有jQuery1.5.1(现在是1.7.1)
所以我想使用我需要的最新文件。用旧文件开始新项目毫无意义。我知道以下几个问题的答案:
jquery.unobtrusiveajax.js
- 这将在执行ajax表单post时设置所需的脚本。。在Razor
这样就没有JavaScript可写了,您只需使用正确的服务器标记,它就能神奇地将数据发布到控制器,而无需返回整页@中,使用(Ajax.BeginForm…
jquery.validate.unobtrusive.js
- 这是jQuery验证库。基本上,当您创建视图模型时,您可以在属性上设置数据注释,例如
,然后视图将使用HTML5数据呈现您的输入标记-该库将获取的属性[必需]
modernizer-1.7.js
- 此库有助于解决与不支持CSS3和HTML5的浏览器的兼容性问题
我在我所有的MVC 3项目中都使用了这些脚本。它们功能强大,而且因为我们使用的是jQuery验证库,所以可以对其进行扩展。我可以用验证设置一个更健壮的表单,它可以在传统Web表单解决方案的一半时间内与服务器代码一起工作。MicrosoftJAX和MicrosoftMVCValidation文件是e旧的(MVC2)ajax验证实现。MVC3中新的不引人注目的验证使用jquery.validate.unobtrusive.js,MVC3中新的不引人注目的ajax使用jquery.unobtrusive-ajax.js。有关这篇文章的更多详细信息,请查看Brad Wilson关于 根据您所说的,您只需要不引人注目的验证文件(以及jQuery和jQuery验证) 为了确保您拥有可以使用NuGet的文件的最新版本,请执行以下操作:
我会搜索每个文件以了解更多详细信息