为不同的ASP.NET MVC 3区域提供不同的登录页面
发布时间:2020-05-23 14:33:11 所属栏目:asp.Net 来源:互联网
导读:可以为不同的ASP.NET MVC3区域使用不同的登录URL吗? 例如我想为管理员和数据输入运算符提供不同的登录页面。 我在每个区域的视图部分看到一个web.config,我已经尝试过: authentication mode=Forms forms loginUrl=~/Administration/Account/LogOn timeout=
|
可以为不同的ASP.NET MVC3区域使用不同的登录URL吗? 例如我想为管理员和数据输入运算符提供不同的登录页面。 我在每个区域的视图部分看到一个web.config,我已经尝试过: <authentication mode="Forms">
<forms loginUrl="~/Administration/Account/LogOn" timeout="2880" />
</authentication>
但它不能奏效。 干杯。 解决方法我不知道.NET处理这个,但你可以创建一个自定义的 AuthorizationAttributepublic class CustomAuthorization : AuthorizeAttribute {
public string Url { get; set; }
public override void OnAuthorization(AuthorizationContext filterContext) {
if (!filterContext.HttpContext.User.Identity.IsAuthenticated) {
filterContext.HttpContext.Response.Redirect(Url);
}
base.OnAuthorization(filterContext);
}
}
添加到您的控制器/操作 [CustomAuthorization(Url="/Area/Login")]
public class HomeController {
//...
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC – ModelState.IsValid是false
- asp.net – Excel单元格对齐:例如,数值xlLeft,xlRight还是
- 在ASP.NET MVC 3中可以使用甜甜圈缓存
- asp.net-mvc-5 – 使用MVC属性路由的每个控制器的多个Route
- oauth-2.0 – AspNet身份2:自定义OAuth端点响应
- asp.net-mvc-4 – 如何在服务器上安装ASP.NET MVC4 RC(2008
- asp.net-mvc-3 – 如何增加会话超时MVC 3
- asp.net-mvc – 在链接文本中使用HTML元素创建一个ActionLi
- 将ASP.NET updatepanel与jQuery UI DatePicker结合使用时出
- asp.net-mvc – 我可以使用Visual Studio的快速版本制作ASP
推荐文章
站长推荐
热点阅读
