我有一個@Ajax.ActionLink,我只想在滿足某些條件(用戶有未保存的更改)時顯示確認對話框。我創建了一個javascript函數,根據需要顯示確認對話框,並根據響應返回true或false。我將它綁定到ActionLink的onclick事件中,但錯誤的結果不會取消操作。這裏是我的代碼示例:ASP.NET MVC3 Ajax.ActionLink - 有條件的確認對話框
@Ajax.ActionLink("Done", .. , .. ,
new AjaxOptions() { UpdateTargetId = "MyContainerId"},
new { onclick = "ConfirmDone()" })
這裏的javascript函數
function ConfirmDone() {
//for testing purposes we can always show the dialog box
return confirm("Are you sure you want to lose unsaved changes?");
}
什麼,以顯示Ajax.ActionLink條件確認對話框,最好的辦法?
我會用一個單獨的表格和按鈕如下所述: http://stackoverflow.com/a/30759201/869290 – fireydude 2015-06-11 09:46:29