我有一个可以编辑用户的表单。此表单显示为弹出窗口(我正在使用颜色框插件)。单击保存后,我希望它保留在弹出页面上,而不是关闭弹出窗口,这样我就可以显示“成功保存信息”之类的文本。现在,每当我点击保存时,它都会关闭弹出表单并返回到上一页。我可以让我的弹出窗口在保存时保持不变吗?任何帮助表示赞赏
看法
$('.openDialog').colorbox({
transition: "elastic",
width: "40%", height: "80%"
});
控制器
[HttpPost]
public ActionResult Edit(UserViewModel vm)
{
Save(vm);
return View(vm);
}
看法
<input type="submit" value="Save" id="btnSave" class="openDialog"/>
尝试使用 ajax 表单提交但弹出窗口没有转到控制器,我将不显眼的脚本添加到页面和 web 配置以及 jquery 1.8 仍然不好
@using (Ajax.BeginForm("Edit", "User",
new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace
}))