私はいくつかの問題を抱えています
@Ajax.ActionLink
確認ダイアログを表示したいのですが、はい、できることはわかっています:
@Ajax.ActionLink("Do it!", "Delete", new AjaxOptions(){ Confirm = "Are you sure?" });
しかし、私はalertify
を使用する独自の MyConfirm ダイアログが必要です。
私のコードは次のとおりです。
@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 リクエストが停止し、「削除」アクションが開始されません (そのため、動作するはずの方法で動作します)。しかし、私の例の関数MyConfirm() では、私の MyConfirm ダイアログを表示しますが、すぐに true を再実行し、「削除」アクションが開始されます! それに対処する方法は?