MVC3 - Ajax 操作链接 - OnBegin、onComplete

2023-12-25

使用 MVC3、C# 和 Razor 视图引擎: 我有一个带有 Ajax 操作链接的表单。在选项中,我尝试指定 OnBegin 和 OnComplete javascript 函数调用。在这个问题中,我取出了功能的核心部分,并简单地添加了警报,以便我可以验证功能是否受到攻击。我真正想用这些函数做的是在 ajax 调用期间使用 $.blockUI。

相关代码如下所示:

@Ajax.ActionLink("my test link", "myAction", new { Controller = "myController" }, new AjaxOptions { OnBegin = "ajaxStart", OnComplete = "ajaxStop" })

<script type="text/javascript">
    function ajaxStart() {
        alert("start");
    }

    function ajaxStop() {
        alert("stop");
    }

</script>

由于某种原因,这两个函数永远不会按照指定的方式调用。我已经尝试过带括号和不带括号,例如:

@Ajax.ActionLink("my test link", "myAction", new { Controller = "myController" }, new AjaxOptions { OnBegin = "ajaxStart()", OnComplete = "ajaxStop()" })

都不起作用。

有任何想法吗?

谢谢, 托尼


确保您已将以下脚本添加到您的页面中:

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

并且您已在 web.config 中启用了不显眼的 ajax:

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

在 ASP.NET MVC 3 中,不引人注目的 javascript 与 jQuery 一起使用,因此如果您不包含正确的脚本,则不会解释 html 帮助程序发出的 HTML5 data-* 属性,并且不会发送 AJAX 请求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MVC3 - Ajax 操作链接 - OnBegin、onComplete 的相关文章

随机推荐

  • 考虑到 SolidJS 的反应性,为什么要使用 Context 和 Provider?

    我有一个 SPA 项目 它通过访问令牌 JWT 对用户进行身份验证和授权 这些短暂的访问令牌也有刷新令牌 因此当它们过期时 应用程序应该刷新访问令牌并重放失败的请求 为了实现这一目标 我想出了一个函数 authAwareFetch 包裹着全
  • 为带有页码指示的 XWPFDocument 创建目录

    我实际上是使用 Apache POI 生成 Word 文档 并且需要自动创建引用段落及其页面指示的目录 TOC 这是我正在使用的代码 我省略了前提条件和内部方法的主体 XWPFDocument doc new XWPFDocument OP
  • 如何仅显示 Git 中标签以来的名称和提交标题?

    我尝试在 Git 中使用标签进行版本管理 我为每个版本创建一个标签 我希望能够通过列出自一个标签以来或两个标签之间的每个提交的评论标题来创建发行说明 我似乎找不到任何方法来做到这一点 如果你的标签被命名为LastRelease and Ne
  • Laravel Observers - 有什么方法可以传递额外的参数吗?

    因此 我使用 Laravel 模型事件观察者来触发自定义事件逻辑 但它们只接受模型作为单个参数 我想做的是调用一个自定义事件 我还可以向该事件传递一些额外的参数 然后将其传递给 Observer 方法 像这样的事情 this gt fire
  • android 服务startService()和bindService()

    我想知道是否可以有一个通过 startService 启动的服务 然后也能够绑定到该服务并执行一些远程过程调用 根据这个 http developer android com guide topics fundamentals html s
  • 尝试使用字符串+变量设置Vue元页面标题

    我使用 Vue Meta 作为使用 Nuxt JS 2 4 5 的项目中博客应用程序的一部分 我在尝试设置标题 变量时遇到一些麻烦data 我不确定我错过了什么 我尝试了多次尝试让它工作 移动代码 使用this手动设置一下 好像没什么用
  • 我使用react-create-app并收到此错误=> ./src/index.css (./node_modules/react-scripts/node_modules/css-loader/dist/cjs.js??ref--5-oneOf-4 -1

    我在用着create react app对于一个项目来说 直到今天早上一切都很好 字体也从来不是问题 我通过运行得到了这个错误npm start gt src index css node modules react scripts nod
  • 在类路径上添加属性文件

    我正在构建一个基于 Spring Boot 的 Spring 独立应用程序 我希望此应用程序从单独目录中的 jar 文件外部的属性文件中读取其属性 构建的应用程序的结构如下所示 testApplication test 1 0 SNAPSH
  • 如何以自然的语法实现线程安全容器?

    Preface 如果按原样使用 下面的代码会导致未定义的行为 vector
  • 如何在 Angular2 应用程序中禁用 HTML5 表单验证?

    我有一个表单 其中包含所需的电子邮件类型的输入 我想在该输入字段上进行自己的自定义验证 以便能够以不同的语言显示错误消息 但是 目前输入字段是通过 HTML5 验证进行评估的 代码如下所示
  • 模块中未找到 Android Facet

    我刚刚从 Eclipse 切换到 Android Studio 我正在尝试在设置 gradle 文件后运行我的应用程序 该项目构建没有错误 但是我无法运行我的应用程序 因为没有找到 android 方面 当我进入项目结构时 没有任何方面 并
  • JPA 2.1 中条件获取连接中的导航方法

    在 JPA 标准中使用 fetch join 时 看不到导航方法 下面给出一个例子 Root
  • UIImagePickerController 覆盖自动旋转

    我正在使用 UIImagePicker 访问 iPhone 应用程序上的相机 我希望能够根据 iPhone 的方向为图像选择器提供两种不同的叠加层 是否有可能做到这一点 似乎如果我将以下方法放在拥有 UIImagePickerControl
  • GitHub 上的审阅者和受让人之间有什么区别?

    当我创建拉取请求时 我可以看到两个选项审稿人 and 受让人 它们之间有什么区别 我认为这是来自 github 最新版本的任何一个 审阅者和受让人是组织谁正在处理拉取请求和问题的工具 他们不授予任何额外的权限 审核者是您特别要求审核您的拉取
  • 在Python中创建包含整数的类列表对象的最快方法

    在Python中制作包含整数 浮点 非常简单的数据类型 的类似列表的对象的最快方法是什么 类似列表 是什么意思 这意味着我想要一个支持列表的两个 非常 基本操作的对象 获取某个索引中的对象 1 并更改其值 2 在发布此内容之前我遇到了哪些帖
  • 循环内的 Promise

    在下面的代码中 我有一个无限循环 我不知道为什么会发生 我最好的猜测是因为里面的函数是async循环不会等待它 因此循环永远不会停止 解决这个问题的最佳方法是什么 var generateToken function userId retu
  • Spring/Hibernate 添加一个在关闭 EntityManagerFactory 之前运行的关闭钩子

    当我关闭服务器时 我有一些工作正在填充下载和填充数据 我希望这些工作可以优雅地完成 我尝试添加 Runtime getRuntime addShutDownHook 但这似乎在 Entitymanager 已经关闭之后运行 因为在运行之前异
  • 计算某个日期之前一个月的行数

    我想在我的数据框中添加一列 该列将计算每个日期之前一个月每个公园的行数 我的数据框如下所示 gt Reaction per park per day 3 Park Date Type 1 2 Coy season AC code Year
  • Paging 3 库使用 LoadType.APPEND 递归调用加载方法

    我正在尝试显示来自图标查找器 API https developer iconfinder com reference getting started with your api 1 好像是ItemKeyedDataSource对我来说 我
  • MVC3 - Ajax 操作链接 - OnBegin、onComplete

    使用 MVC3 C 和 Razor 视图引擎 我有一个带有 Ajax 操作链接的表单 在选项中 我尝试指定 OnBegin 和 OnComplete javascript 函数调用 在这个问题中 我取出了功能的核心部分 并简单地添加了警报