MVC中用frameset里面有 上中下三个frame,然后中间的frame里面有左右两个Iframe,请问我在Top frame点击“退出”的然后指定下下面的方法:
        public ActionResult Logout()
        {
            if (Session[SessionIDs.LoginId] != null)
            {
                Session[SessionIDs.LoginId] = null;
                Response.Write("<script type='text/javascript'>alert('成功退出');window.parent.location.reload();</script>");
            }
            return RedirectToAction("Login", "User");
        }为什么不能刷新整个页面,只有Top frame跳转到了登录页面,中下的frame和左右的Iframe都没有刷新,请问大家要怎么全部刷新(相当按F5样),谢谢。

解决方案 »

  1.   

     public ActionResult Logout()
            {
                if (Session[SessionIDs.LoginId] != null)
                {
                    Session[SessionIDs.LoginId] = null;
                    Response.Write("<script type='text/javascript'>alert('成功退出');window.parent.location.reload();</script>");
    Response.End();
                }
                return RedirectToAction("Login", "User");
            }
      

  2.   

    加一句判断看:if(window.top!=widow.self){跳转}