我有一个这样的网址:
http://localhost:9562/Account/LogOn?ReturnUrl=%2fCabinet%2fCabinet
我需要解析它:
Cabinet/Cabinet
答案 0 :(得分: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"];
}
}
答案 1 :(得分:1)
试试这个:
string r = Request.QueryString["ReturnUrl"].Substring(1);
Response.Write(r);