为不同的ASP.NET MVC 3区域提供不同的登录页面
发布时间:2020-12-15 18:32:20 所属栏目:asp.Net 来源:网络整理
导读:可以为不同的ASP.NET MVC3区域使用不同的登录URL吗? 例如我想为管理员和数据输入运算符提供不同的登录页面。 我在每个区域的视图部分看到一个web.config,我已经尝试过: authentication mode="Forms" forms loginUrl="~/Administration/Account/LogOn" tim
可以为不同的ASP.NET MVC3区域使用不同的登录URL吗?
例如我想为管理员和数据输入运算符提供不同的登录页面。 我在每个区域的视图部分看到一个web.config,我已经尝试过: <authentication mode="Forms"> <forms loginUrl="~/Administration/Account/LogOn" timeout="2880" /> </authentication> 但它不能奏效。 干杯。 解决方法
我不知道.NET处理这个,但你可以创建一个自定义的
AuthorizationAttribute
public 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 – 如果在@ Html.DisplayFor中有条件
- asp.net-mvc-3 – 如何在MVC3应用程序的页脚上显示版本号
- asp.net web api定义的b/s调用方法一例
- asp.net-mvc – 最初在使用AuthorizeAttribute时设置Return
- asp.net – 为什么Web API请求的正文读取一次?
- asp.net-mvc – xVal和ASP.Net MVC 2 AddModelStateErrors问
- asp.net-core – 在ASP.NET Core 2.0中哪里可以找到System.
- asp.net-mvc – 在MVC中保存文件对话框
- ASP.NET - 将 ASP.NET 用作高性能文件下载器
- asp.net-mvc – 使用ASP.NET MVC响应HTTP HEAD请求
推荐文章
站长推荐
- OAuth(OAuth2)ASP.NET REST Web API(自我主机 –
- asp.net – 在ObjectDataSource更新事件期间取消
- asp.net-mvc-3 – 实体框架填充了我的文本字段,尽
- asp.net-mvc – 如何使用存储库模式处理表关系?
- asp.net-mvc – 有一个最佳实践和建议替代会话变
- asp.net-mvc – MVC4将复杂对象从View传递到Cont
- asp.net – Async / Await vs TPL vs WCF Servic
- [WCF]缺少一行代码引发的血案
- ASP.net MVC项目结构
- asp.net中mvc使用ajax提交参数的匹配问题解决探讨
热点阅读