【发布时间】:2012-11-19 21:16:02
【问题描述】:
我有一个显示用户角色列表的视图(例如,管理员、操作员等)和一个弹出模式窗口的“添加”按钮,允许用户添加新角色。
在我的控制器中,我有这个作为我的 HttpPost 方法
[HttpPost]
public ActionResult Create(RoleModel model)
{
if (ModelState.IsValid)
{
var role = new RoleDto
{
Name = model.Name,
Description = model.Description
};
var roleAdded = _rolePermissionsRepository.AddRole(role);
if (roleAdded != null)
{
//CLOSE WINDOW
}
else
{
//PRINT ERROR MSG TO WINDOW
}
}
return View();
}
如果添加到数据库成功,我想关闭模式窗口,然后刷新我的主索引页面上的列表。
如果在持久化到数据库时出现一些错误,模式窗口应该保持打开状态,并显示一些错误。
我如何做到这一点?
这是我在我的索引页面上使用的弹出窗口
$("#open").click(function (e) {
wnd.center();
wnd.open();
});
【问题讨论】:
-
wnd 是什么?它是一个 jQuery UI 对话框还是什么?
-
我正在使用剑道 UI 进行模态弹出,但我相信这个概念应该是相似的?
标签: c# javascript asp.net-mvc modal-dialog