我有这样的网址:

http://localhost:9562/Account/LogOn?ReturnUrl=%2fCabinet%2fCabinet


我需要对此进行解析:

Cabinet/Cabinet


我看过了
thisthis,但我无法理解如何在示例中使用它。

最佳答案

最简单的方法是在LogOn动作中将其作为参数接受:

public class AccountController : Controller
{
    public ActionResult LogOn(string ReturnUrl = "")
    {
    }
}


请注意,即使请求中不存在查询参数,提供默认值(即= "")也可以使操作执行。

另外,您可以通过控制器的Request属性访问它:

public class AccountController : Controller
{
    public ActionResult LogOn()
    {
        string request = this.Request.QueryString["ReturnUrl"];
    }
}

08-19 15:26