zoukankan      html  css  js  c++  java
  • ASPNET Razor 使用 @Ajax.BeginForm 需要注意到的细节

    创建空的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

  • 相关阅读:
    测试标准学习
    jmeter学习笔记(一)
    Python开篇
    Openstack平台配置云服务器qemu-guest-agent服务
    easyui中datagrid数据行不足时填补空白方法
    guava缓存
    create tablet test like
    cse注册中心与nacos注册中心
    vo转ao
    mysql es 双云 灰度测试 读多写少
  • 原文地址:https://www.cnblogs.com/staneee/p/6707643.html
Copyright © 2011-2022 走看看