MVC中使用showModalDialog

1.mvc中使用模态对话框用于修改数据,如果第一次修改过后刷新页面,第二次修改时显示内容依然是第一次修改之前的,这里用js中的Math.Random()解决

 1 Views:
 2 <%: Html.ActionLink("编辑", "","", new {@name="edit" })%>
 3 <script type="text/javascript" language="javascript">
 4        $("a[name='edit']").click(function () {
 5             var temId = $(this).parent().siblings("td").find("input:hidden").val();
 6             var url = "/MsgTypeTem/Edit/?id=" + temId + "&flag=" + Math.random();//相当于每次都跳转到不同的页面
 7             var result = window.showModalDialog(url, null, "dialogWidth=360px;dialogHeight=300px;resizable=yes;center=yes;scroll=yes");//修改成功,result=“ok”
 8             window.location.reload();//刷新页面
 9             return false;
10         });
11 </script>
12 Controllers:
13 [HttpPost]
14 public void Edit(MsgTypeTem model)
15 {
16         //修改成功,返回ok,关闭对话框
17         Response.Write("<script type='text/javascript'>window.returnValue='ok';close();</script>");
18 }

 

posted @ 2015-01-17 21:26  琅琊天  阅读(278)  评论(0编辑  收藏  举报