我有一些问题
@Ajax.ActionLink
我想显示确认对话框,是的,我知道我可以这样做:
@Ajax.ActionLink("Do it!", "Delete", new AjaxOptions(){ Confirm = "Are you sure?" });
但我想拥有自己的 MyConfirm 对话框
,我使用alertify。
所以我的代码是:
@Ajax.ActionLink("Do it!", "Delete", new AjaxOptions(){ OnBegin="return MyConfirm();"})
我的 JavaScript 函数:
function MyConfirm() {
alertify.confirm("Do you really want to do that??", function (e) {
if (e) return true;
else return false;
});
}
但是,如果我在MyConfirm()函数中只返回“ false ”Ajax 请求停止并且我的“ Delete ”操作不会启动(因此它应该按照它应该的方式工作)。但在我的示例函数MyConfirm()中显示我的 MyConfirm 对话框,但它也立即返回 true 并且“删除”操作开始!如何处理?