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

  • 相关阅读:
    ASP.NET2.0中用Gridview控件操作数据
    有关petShop的几篇文章
    用多活动结果集优化ADO.NET2.0数据连接
    设计数据层组件并在层间传递数据
    google的语法?
    PHP导出Excel方法
    header ContentType类型
    40条优化php代码的小实例
    strstr 不错的技巧
    PHP 截取字符串专题
  • 原文地址:https://www.cnblogs.com/staneee/p/6707643.html
Copyright © 2011-2022 走看看