c# – ASP.NET MVC中具有不同属性的部分控制器
发布时间:2020-12-15 21:07:35 所属栏目:百科 来源:网络整理
导读:假设我有一个控制器,它有到某种角色的路由,有些路由器用于其他角色.我想让代码更干净,将这些路由分成几个部分类.我知道我能做到. 但我想知道我是否可以这样做: [Authorize(Roles = "Admin")][MyLogger]public partial class TheController{ // Admin routes
假设我有一个控制器,它有到某种角色的路由,有些路由器用于其他角色.我想让代码更干净,将这些路由分成几个部分类.我知道我能做到.
但我想知道我是否可以这样做: [Authorize(Roles = "Admin")] [MyLogger] public partial class TheController{ // Admin routes } 和 [Authorize(Roles = "OtherRole")] public partial class TheController{ // Other routes that require auth } 和 [AllowAnonymous] public partial class TheController{ // public routes } 并且每个分部类内的路由只获得该部分类的属性. 可能吗? 解决方法
在您的示例中,只有一个具有两个属性的类TheController.最好的方法是让两个路由和一个路由约束不绑定到允许基于角色的一个或另一个的任何参数.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- postgresql 9.3.1数据库流复制
- 我可以强制C#/ .NET使用最新版本的程序集
- ruby-on-rails – 使用带有accepts_nested_attributes_for的
- ruby-on-rails – Devise / Omniauth故障:如何调试?
- c# – Ninject:Generic类的默认和特定绑定
- xml – 如何在使用Android生成的ant构建文件时为JAR指定lib
- vb.net 读取和显示PDF
- c# – WPF中的轻量级处理动画资源?
- ruby-on-rails – Ruby Rails – mac上的gcc问题
- 为什么const限定符警告依赖于变量内容,而不是类型?