MVC4 [授权]属性,更改用户未登录时重定向的位置

时间:2013-06-26 22:45:23

标签: asp.net-mvc asp.net-mvc-4 security

我正在使用[授权]标签来确保用户在查看控制器或操作之前已登录。但是,它重定向到:

Account/Login?ReturnUrl=%2f_internal%2fHome%2f

我想将此更改为重定向到/帐户/帐户/登录(包括该区域),但我似乎无法找到可以更改此链接的位置?

1 个答案:

答案 0 :(得分:5)

如果您使用的是表单身份验证,则可以编辑应用程序根目录中web.config文件中的URL。该部分将如下所示。

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="~/Account/Login" timeout="2880" />
    </authentication>
</system.web>

更改loginUrl属性,您就可以了:)