0

我在我的 routeconfig 路线中有:

routes.MapRoute(name: "Login", url: "login", defaults: new { controller = "Account", action = "Login" });

它工作正常,除非当用户未授权并使用 [Authorize] 调用函数时,他被重定向到帐户/登录,而不是应有的 / 登录。你能给我一个想法如何解决这个问题吗?

4

1 回答 1

2

您在 web.config 中设置的登录页面的 URL:

    <authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="2880" />
    </authentication>

你应该在这里改变它。RouteTable 是关于将传入的 url 映射到控制器和操作。

于 2013-02-24T12:05:20.977 回答