【问题标题】:MVC link text from address bar地址栏中的 MVC 链接文本
【发布时间】:2013-01-09 12:34:05
【问题描述】:

我用 MVC 做了一个网站,但在路由上有一点问题:地址栏中的链接地址出现了一些奇怪的参数,例如:

http://localhost:1413/Account/LogOn?ReturnUrl=%2f

而不是

http://localhost:1413/Account/LogOn

我应该怎么做才能有自定义地址。

我不使用任何参数。

【问题讨论】:

  • 你是否传递了任何参数?
  • 您的 ActionLink 代码是什么样的?
  • 感谢您愿意帮助我。我不使用任何参数,我的 ActionLink 代码如下所示:@Html.ActionLink("Add Line", "Index", "AddLine")

标签: model-view-controller asp.net-mvc-routing url-routing


【解决方案1】:

当用户被自动重定向到登录页面时,ASP.NET 添加了 URL 的 ?ReturnUrl=%2f 部分。添加它是为了在用户登录后,他们可以被重定向到他们的原始页面。

在这种情况下,%2f 代表/,这意味着用户尝试访问登录页面并随后被重定向到登录页面。成功登录后,他们将被重定向到登录页面。

您仍然可以使用http://localhost:1413/Account/LogOn

【讨论】:

  • 感谢您的帮助!有可能没有?ReturnUrl=%2f portion ?
  • 没有“简单”的方法可以删除它。您可以尝试以下解决方案:stackoverflow.com/a/9796693/202609(也可以查看该问题的其他答案)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-10
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多