我有登录,我想在登录后将用户重定向到引用的URL。我注意到MVC自动设置了ReturnUrl
查询字符串,但是如何在控制器的POST方法中引入它?我尝试使用Request["ReturnUrl"]
或Request.QueryString["ReturnUrl"]
,但所有这些都设置为null
答案 0 :(得分:0)
只要在查询字符串中看到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;
}