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

你可能感兴趣的:(JavaScript)