我有一个这样的网址:
http://localhost:9562/Account/LogOn?ReturnUrl=%2fCabinet%2fCabinet
我需要将其解析为:
Cabinet/Cabinet
我有一个这样的网址:
http://localhost:9562/Account/LogOn?ReturnUrl=%2fCabinet%2fCabinet
我需要将其解析为:
Cabinet/Cabinet
最简单的方法是在您的操作中接受它作为参数LogOn
:
public class AccountController : Controller
{
public ActionResult LogOn(string ReturnUrl = "")
{
}
}
= ""
请注意,即使请求中不存在查询参数,提供默认值(即)也允许执行操作。
或者,您可以通过Request
控制器的属性访问它:
public class AccountController : Controller
{
public ActionResult LogOn()
{
string request = this.Request.QueryString["ReturnUrl"];
}
}
尝试这个:
string r = Request.QueryString["ReturnUrl"].Substring(1);
Response.Write(r);