asp.net-mvc – 如何从ASP.NET MVC 3中的授权过滤器中排除一个控
发布时间:2020-12-16 07:22:35 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET MVC 3中,我可以将AuthorizeAttribute放在Global.asax的RegisterGlobalFilters中,它将适用于所有控制器的操作.但是,如何排除某些控制器操作,以便在用户无法登录的情况下调用这些操作? 编辑: 对不起,另外一个问题,如果我在课堂上添加授权,我该如何
在ASP.NET MVC 3中,我可以将AuthorizeAttribute放在Global.asax的RegisterGlobalFilters中,它将适用于所有控制器的操作.但是,如何排除某些控制器操作,以便在用户无法登录的情况下调用这些操作?
编辑: 对不起,另外一个问题,如果我在课堂上添加授权,我该如何排除一个动作? 解决方法
您无法使用全局过滤器执行此操作.正如他们的名字所示=>他们是全球性的.
一种方法是让所有需要授权的控制器派生自用[Authorize]属性修饰的公共基本控制器.不需要授权的控制器不会从此基本控制器派生. ASP.NET MVC 3中的另一种可能性是编写一个基于上下文的自定义IFilterProvider将应用或不应用给定的过滤器.我建议你阅读following blog post. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 动手造轮子:实现一个简单的 AOP 框架
- asp.net – AttachDbFilename的问题是什么
- 如何在ASP.NET vNext MVC 6(beta1)项目之间共享视图?
- asp.net-mvc – 在Razor VB.net中使用MVC无法按预期工作
- asp.net-mvc – 在MVC 3项目中使用T4MVC生成的代码编译错误
- asp.net-mvc – RenderAction应该与表单一起使用吗?
- asp.net-mvc-3 – MVC3视图继承不可能?
- 我是否需要在asp.net中取消订阅(手动订阅)活动?
- DataTable的Select方法
- asp.net-mvc – 使用ASP.NET MVC的Telerik控件:这是否违反
推荐文章
站长推荐
- asp.net-web-api – ASP.NET Web API – 具有多个
- asp.net – 问题设置cookie到期DateTime.Max(999
- asp.net – 客户端确认后DropdownList autoposba
- ASP.Net:为什么我的按钮的点击/命令事件没有在转
- 从ASP.NET页面获取请求变量
- asp.net-mvc – 通过MvcContrib进行协作编程的ME
- asp.net – 在ashx文件中,我可以设置返回文件的文
- asp.net-mvc – 如何测试MVC控制器的事件
- asp.net – .NET中的堆栈溢出将IIS发送到100%的
- asp.net-mvc – !ClrStack -a调用ASP.NET MVC应
热点阅读