当前位置: 代码迷 >> 综合 >> ASPNET Razor 使用 @Ajax.BeginForm 需要注意到的细节
  详细解决方案

ASPNET Razor 使用 @Ajax.BeginForm 需要注意到的细节

热度:44   发布时间:2023-12-14 20:33:52.0

创建空的web项目,通过Nuget引用mvc组件来搭建空的MVC项目时,

在视图页面中无法使用@Ajax.BegForm来进行异步提交数据,

而新建默认的MVC模板项目却能够正常使用@Ajax.BegForm,

所有的引用都是齐全的,那么问题出在哪里呢?

.....................<script src="~/Scripts/jquery.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>.....................

 

没错,在全局的Web.config配置文件中,需要在 <appSettings>......</appSettings>节点中添加如下配置:

<!-- 启用unobtrusive校验插件 -->
<add key="UnobtrusiveJavaScriptEnabled" value="true" />

 

配置完成后即可使用 @Ajax.BegForm 功能

 

补充: 

  若想使用 jquery.validate 组件,需要在视图页中引用:

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

    并且同样需要在 <appSettings>......</appSettings>节点中添加配置:

<!-- 启用客户端validate校验插件 -->
<add key="ClientValidationEnabled" value="true" />

 

    同时需要注意的是,jquery.js/jquery.min.js 必须最先引入(因为其它 js库依赖于jquery)

 

使用到的库下载地址:   http://download.csdn.net/detail/qq_30964095/9813775

 

转载于:https://www.cnblogs.com/staneee/p/6707643.html

  相关解决方案