ASP.NET MVC 3 - 授权属性的不同登录页面

Bra*_*don 4 .net c# asp.net asp.net-mvc asp.net-mvc-3

我为我的MVC 3应用程序连接了表单身份验证.通常,当需要身份验证的请求进入时,它们会被带到我的登录控制器,他们必须登录.

但是,我想为这个特定的工作流程提供不同的视图,因为我计划为我的客户使用白色标签.相反,我希望他们在我的登录控制器中转到另一个端点以显示我的自定义登录视图.

我有什么选择才能使这项工作?

Oma*_*mar 8

你能用白标来详细说明你的意思吗?什么内容将被更改以及它将取决于什么?

在你的Web.config文件中寻找

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="/Login/Index" />
    </authentication>
Run Code Online (Sandbox Code Playgroud)

loginUrl属性更改为您想要的属性.然后,在登录操作上,选择要返回的正确视图.

您需要某种类型的标识符来区分客户端(子域,cookie或其他东西).用它来选择要返回的正确视图.