Unobtrusive JavaScript in MVC4

以前用来实现 MVC Ajax 和客户端验证是使用的MicrosoftAjax, MicrosoftMvcAjax.js, MicrosoftMvcValidation.js,现在需要换成Unobtrusive JavaScript。

首先替换模板页中的脚本引用:

<script src="<%= Url.Content("~/Scripts/jquery-1.8.3.min.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/jquery.validate.min.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js") %>" type="text/javascript"></script>

然后在Web.config中的appSetting中启用Unobtrusive JavaScript

<appSettings>
  <add key="ClientValidationEnabled" value="true" />
  <add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>

这样就行了,页面中的代码不用替换,他们的表达方式都差不多的。eg:Ajax.BeginForm

参考文档:

http://www.cnblogs.com/shpchan/archive/2010/11/11/1874786.html

原文地址:https://www.cnblogs.com/young2012/p/2804457.html