1

我有一个这样的网址:

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

我需要将其解析为:

Cabinet/Cabinet

我已经浏览了 这个这个,但我不明白如何在我的例子中使用它。

4

2 回答 2

9

最简单的方法是在您的操作中接受它作为参数LogOn

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

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

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

public class AccountController : Controller
{
    public ActionResult LogOn()
    {
        string request = this.Request.QueryString["ReturnUrl"];
    }
}
于 2013-10-29T10:32:23.023 回答
1

尝试这个:

 string r = Request.QueryString["ReturnUrl"].Substring(1);
 Response.Write(r);
于 2013-10-29T11:19:05.743 回答