1

解决方案称为 Portal,其中包含 Areas/CMS/Login 文件夹。CMS/Controllers 中的登录控制器与 Portal 解决方案中的 AccountController 几乎相同。我自定义了登录,除了一件事外一切正常:当我使用[Authorize]过滤器并且如果用户未登录时,他将被重定向到http://localhost:1177/Account/LogOn?ReturnUrl=%2fCMS%2fArticle我想要该重定向将用户带到这里:
http://localhost:1177/CMS/Login

知道如何解决这个问题吗?

提前致谢

4

1 回答 1

3

您的 web.config 可能包含如下所示的部分:

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

loginUrl 定义了当用户尚未获得授权时 AuthorizeAttribute 将您重定向到的位置。传递给操作的返回 url 是您可以用来在用户获得授权后将用户重定向回的内容。

于 2010-04-01T18:34:54.023 回答