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

标签 c# .net asp.net asp.net-mvc asp.net-mvc-3

我为我的 MVC 3 应用程序设置了表单例份验证。通常,当收到需要身份验证的请求时,它们会被带到我的登录 Controller ,在那里它们必须登录。

但是,我希望对这个特定的工作流程有不同的看法,因为我计划为我的客户使用白标。相反,我希望他们转到我的登录 Controller 中的不同端点以显示我的自定义登录 View 。

我有哪些选择才能使这项工作成功?

最佳答案

您能否详细说明白标是什么意思?哪些内容会发生变化,取决于什么?

在您的 Web.config 文件中查找

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="/Login/Index" />
    </authentication>

loginUrl 属性更改为您想要的。然后,在登录操作中,选择要返回的正确 View 。

您需要某种类型的标识符来区分客户端(子域、cookie 或其他)。使用它来选择要返回的正确 View 。

关于c# - ASP.NET MVC 3 - 授权属性的不同登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6553315/

相关文章:

c# - 尝试读取流末尾时没有无参数构造函数异常

c# - 从 EntityFramework ObjectContext 获取类型集合

.net - .Net 中是否有一个集合仅支持排序值。不需要 key 吗?

c# - 程序是由用户打开的还是从 Windows 注册表启动的?

asp.net - 我可以在一个共享点网站上使用多个母版页吗?

c# - 集成测试和 TDD

c# - 在 Razor @Html.EditorFor 中使用文化设置日期格式

c# - 从 html 中查找与正则表达式模式匹配的文本

mysql - 使用 web.config 键变量选择命令

html - ASP.NET StaticMenuItemStyle-CssClass 属性不显示正确的样式