Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 这些脚本做什么?默认Asp.net MVC 3网站_C#_Jquery_Asp.net Mvc_Visual Studio 2010_Asp.net Mvc 3 - Fatal编程技术网

C# 这些脚本做什么?默认Asp.net MVC 3网站

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

我制作了一个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
我不打算使用任何MS ajax工具。我使用jquery满足我的所有需求。我将在数据注释中使用jqueryvalidate,因此我知道我需要它

另一个问题是我不知道这些文件有多旧。我看到他们有jQuery1.5.1(现在是1.7.1)


所以我想使用我需要的最新文件。用旧文件开始新项目毫无意义。

我知道以下几个问题的答案:

  • jquery.unobtrusiveajax.js

    • 这将在执行ajax表单post时设置所需的脚本。。在Razor
      @中,使用(Ajax.BeginForm…
      这样就没有JavaScript可写了,您只需使用正确的服务器标记,它就能神奇地将数据发布到控制器,而无需返回整页
  • 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的文件的最新版本,请执行以下操作:


    我会搜索每个文件以了解更多详细信息