ASP.NET MVC:使用URI重定向到操作

时间:2014-08-20 06:50:37

标签: asp.net-mvc

如何使用System.Uri

重定向到特定操作
public ActionResult Edit(MyModel model)
{
    Uri url = System.Web.HttpContext.Current.Request.UrlReferrer; 

    if (condition)
    {
        return View(url);
    }
    return View(model);
}

我想将页面重定向到url

请帮忙

1 个答案:

答案 0 :(得分:3)

有一个Redirect()方法需要一个网址。

诀窍是首先将其转换为string,因为Redirect()方法不会使用Uri对象:

public ActionResult Edit(MyModel )
{
    Uri url = System.Web.HttpContext.Current.Request.UrlReferrer; 

    if (condition)
    {
        return Redirect(url.ToString());
    }
    return View(model);
}

MSDN documentation