我有一个显示数据的表.每行表都有"编辑"按钮.单击编辑按钮时,将显示一个jquery对话框,其中包含用于编辑用户信息的表单以及保存和取消按钮.表单只是部分视图按钮是部分视图的一部分.
<button name="button" class="button" id="editCurrentRow" onclick="EditCurrentRow(@item.ID); return false;">
$("#editResult").dialog({
title: 'Edit Admin',
autoOpen: false,
resizable: false,
height: 500,
width: 600,
show: { effect: 'drop', direction: "up" },
modal: true,
draggable: true,
open: function (event, ui) {
$(this).load('@Url.Action("EditAdmin", "AdminSearchResult")', { id: 1 , isEdit : true }); // pass par from function EditCurrentRow(par) in pacle of 1
},
close: function (event, ui) {
$(this).dialog('close');
}
});
Run Code Online (Sandbox Code Playgroud)
点击编辑按钮我得到正确值的对话框.当没有验证错误(服务器端验证)时,保存按钮工作正常,但一旦出现验证错误,部分页面将在新页面中打开.取消工作正常.我的部分观点
@using (Ajax.BeginForm("EditAdmin", "AdminSearchResult", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "editPanel" }))
{ …Run Code Online (Sandbox Code Playgroud) asp.net-mvc jquery asp.net-mvc-3 asp.net-mvc-2 asp.net-mvc-4