Asp.net mvc 5 使用ReturnUrl重定向到推荐人

Asp.net mvc 5 使用ReturnUrl重定向到推荐人,asp.net-mvc-5,Asp.net Mvc 5,我有一个登录名,我想在登录后将用户重定向到引用的url。我注意到MVC自动设置了ReturnUrlquerystring,但是如何在控制器的POST方法中设置它呢?我尝试了Request[“ReturnUrl”]或Request.QueryString[“ReturnUrl”],但它们都设置为null只要您在查询字符串中看到ReturnUrl,您就可以使用如下简单代码获得它: private string GetReturnUrl() { var baseUrl = Request.Ur

我有一个登录名,我想在登录后将用户重定向到引用的url。我注意到MVC自动设置了
ReturnUrl
querystring,但是如何在控制器的POST方法中设置它呢?我尝试了
Request[“ReturnUrl”]
Request.QueryString[“ReturnUrl”]
,但它们都设置为
null
只要您在查询字符串中看到ReturnUrl,您就可以使用如下简单代码获得它:

private string GetReturnUrl()
{
    var baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority;
    var returnUrl = Request.QueryString["ReturnUrl"];
    if (string.IsNullOrEmpty(returnUrl))
        return baseUrl;
    return baseUrl + returnUrl;
}