如何解析查询字符串MVC3

Art*_*hur 1 c# asp.net asp.net-mvc query-string asp.net-mvc-3

我有这样的网址:

http://localhost:9562/Account/LogOn?ReturnUrl=%2fCabinet%2fCabinet
Run Code Online (Sandbox Code Playgroud)

我需要解析它:

Cabinet/Cabinet
Run Code Online (Sandbox Code Playgroud)

我已经看过 这个这个,但我无法理解如何使用它与我的例子.

p.s*_*w.g 9

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

public class AccountController : Controller
{
    public ActionResult LogOn(string ReturnUrl = "")
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

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