MVC4 AuthorizeAttribute

时间:2013-02-24 12:00:47

标签: c# asp.net-mvc-4

我的路由配置路线:

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

它工作正常,除非用户未获得授权并使用[授权]调用函数时将其重定向到帐户/登录,但不应该重定向到/ login。 你能否告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

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

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