asp.net-mvc – ASP.NET MVC使用自定义角色提供程序重定向到访问被拒绝页面
发布时间:2020-05-23 06:36:44 所属栏目:asp.Net 来源:互联网
导读:我创建一个自定义角色提供程序,我设置了授权属性指定角色在我的控制器,它的工作很好,像这样: [Authorize(Roles=SuperAdmin)]public class SuperAdminController : Controller... 但是当用户不能访问此控制器时,他将被重定向到登录页面。 如何将他重定向
|
我创建一个自定义角色提供程序,我设置了授权属性指定角色在我的控制器,它的工作很好,像这样: [Authorize(Roles="SuperAdmin")] public class SuperAdminController : Controller ... 但是当用户不能访问此控制器时,他将被重定向到登录页面。 解决方法[AccessDeniedAuthorize(Roles="SuperAdmin")] public class SuperAdminController : Controller AccessDeniedAuthorizeAttribute.cs: public class AccessDeniedAuthorizeAttribute : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
if(filterContext.Result is HttpUnauthorizedResult)
{
filterContext.Result = new RedirectResult("~/AcessDenied.aspx");
}
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 将ViewState移出页面?
- ASP.net HTTP 404 – 找不到文件而不是MaxRequestLength异常
- asp.net-mvc – asp.net MVC应该是View-Model封装域模型吗?
- asp.net – 如何获得大型LinkedIn图像共享格式
- asp.net – 静态方法的缺点是什么?
- asp.net-mvc – 如何使用Durandal.js,mvc3部分视图
- asp.net-mvc – System.Web.Mvc.ActionFilterAttribute vs
- 在asp.net应用程序中启用c#7
- asp.net-mvc – 在自定义编辑器中只包含一次脚本
- asp.net-mvc – FormsAuthentication LoginUrl
推荐文章
站长推荐
- entity-framework – 术语’scaffold-dbcontext’
- asp.net-mvc-5 – MVC5中的域路由
- asp.net-mvc – Web API的压缩过滤器
- asp.net-mvc-4 – GoogleOauth2问题获取Internal
- asp.net-mvc-3 – 如何让User.Identity在控制器外
- asp.net-mvc – 如何在客户端Kendo UI网格中实现
- 确定ASP.NET中是否启用了Cookie的最佳方式?
- asp.net – 如何强制netwtonsoft json序列化程序
- asp.net – Isapi过滤器无法在IIS 7上运行(在IIS
- asp.net – 可以在机器之间复制Cookie以假冒用户
热点阅读
