代码之家  ›  专栏  ›  技术社区  ›  Jinesh

在MVC中刷新页面

  •  20
  • Jinesh  · 技术社区  · 12 年前

    如何在MVC中刷新当前页面。

    [HttpGet]
    public ActionResult Request()
    {
        if (Session["type"] != null  && Session["resulttype"] != null)
        {
            return View();
        }
        else
        {
            return null;
        }
    }
    

    我想在其他部分刷新页面。即返回空值。

    4 回复  |  直到 12 年前
        1
  •  37
  •   Jeyhun Rahimov    12 年前

    您可以使用 Request.UrlReferrer.ToString()

    [HttpGet]
    public ActionResult Request()
    {
    
        if (Session["type"] != null  && Session["resulttype"] != null)
            return View();
        else
            return Redirect(Request.UrlReferrer.ToString());
    }
    
        2
  •  8
  •   Reza Jenabi    6 年前

    您可以在asp.net核心中使用以下代码

    public IActionResult Index(){
             return Redirect($"{Request.Path.ToString()}{Request.QueryString.Value.ToString()}");
    }
    
        3
  •  6
  •   RajeshKdev    12 年前

    只需重定向到您要重定向到的操作。它将刷新您的页面。

        [HttpGet]
        public ActionResult Request()
        {
            if (Session["type"] != null  && Session["resulttype"] != null)
            {
                return View();
            }
            else
            {
                return RedirectToAction("Request");
            }
        }
    
        4
  •  3
  •   Jaydeep rlib    6 年前

    您可以使用 location.href = location.href; 在调用 buttonclick 或者在类似的动作方法调用之后。

    $('#btnme').click(function () {
       location.href = location.href;
    }