ajax.actionlink onsuccess,使用Ajax.ActionLink,如何显示自定义模式确认?

在尝试为AjaxActionLink添加一个自定义的jQuery确认对话框时,作者遇到一个问题:点击链接后,确认对话框出现,但无法阻止Ajax调用继续进行。他们尝试使用OnBegin函数和preventDefault方法,但遇到了错误。寻求解决方案来在用户点击确认前暂停Ajax调用。
摘要由CSDN通过智能技术生成

当用户点击Ajax ActionLink时,我需要显示自定义模式jQuery确认。但是,当我尝试将其添加到Ajax链接时,ajax调用将继续,并且不允许确认停止调用。我尝试过使用OnBegin函数,但是当我调用preventDefault时它会抛出一个不支持的方法错误。如果我返回false,则不允许任何方式继续通话。有人知道如何实现这个目标吗?

以下是我尝试将确认添加到的链接:

@Model.Email | @Ajax.ActionLink("Sign Out", "SignOut", new { area = "", controller = "Account" }, new AjaxOptions { HttpMethod = "POST" })

这是我正在尝试执行的代码:

$('#MainNav ul li a, .header-top a').click(function (e) {

e.preventDefault();

var link = $(this).attr('href');

$('.confirm-dialog .confirm-this').attr('href', link);

$('.confirm-dialog').dialog({

modal: true,

draggable: false,

overlay: { opacity: 0.8 },

resizable: false,

width: 400,

open: function () {

$('.close-dialog').click(function (e) { e.preventDefault(); $(this).parents('.ui-dialog').remove(); });

$('.confirm-this').click(function () { });

}

});

});

非常感谢任何帮助。我已经做了很多搜索并试图解决这个问题,但我仍然遇到了同样的基本问题。如何在用户单击确认之前停止Ajax调用?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值