我有这样的网址:
http://localhost:9562/Account/LogOn?ReturnUrl=%2fCabinet%2fCabinet
我需要对此进行解析:
Cabinet/Cabinet
我看过了
this和this,但我无法理解如何在示例中使用它。
最佳答案
最简单的方法是在LogOn
动作中将其作为参数接受:
public class AccountController : Controller
{
public ActionResult LogOn(string ReturnUrl = "")
{
}
}
请注意,即使请求中不存在查询参数,提供默认值(即
= ""
)也可以使操作执行。另外,您可以通过控制器的
Request
属性访问它:public class AccountController : Controller
{
public ActionResult LogOn()
{
string request = this.Request.QueryString["ReturnUrl"];
}
}