提交前的页面:这个是模式窗口
当我点击add的时候对于的控制器方法:
[HttpPost] public void Save(FormCollection collection, string action) { bool flg = false; switch (action) { case "Add": { flg= Wc_Sp(collection,"add"); if (flg) { } break; } case "Save": { flg = Wc_Sp(collection,"update"); if (flg) { //Response.Write("<script>window.onload=function(){refresh_sp();}</script>"); } break; } } }
提交成功后跳到这个页面来了:
而实际上我希望的还是原来的那个页面(第一张的图片) 大侠们明白了我的意思吗?
视图就是一个from表单 图:
小弟不才 对这个不知道怎么解决 我这样问 肯定有人就会我是不懂Response,HttpContext什么
的,呵呵
RedirectToAction("原来的那个页面的Action名称");
火狐和谷歌浏览可以 我也用过但是在ie下无效 添加成功后:
@bworling: 用RedirectToActionPermanent()试试
@dudu: 不行的 朋友 ie下新增成功 后他会重新弹出一个窗口 我试了
@dudu: 就是ie浏览器存在这个问题 其他火狐 谷歌不会
public ActionResult Save(...){
....
return RedirectToAction("原页面"...);
}
火狐和谷歌浏览可以 我也用过但是在ie下无效 添加成功后:
要不干脆你ajax提交吧。这样的话,页面也不需要刷新。就不会有你这样的问题了。