Tra*_*s J 8 asp.net-mvc controller authorize authorize-attribute asp.net-mvc-3
我有一组控制器,每个控制器用于每种授权类型.例如,A类授权将拥有一组控制器,每个控制器都需要A类授权.有没有办法将一个[Authorize(Role="Class A")]属性放在某个适用于每个控制器的地方,而不必用相同的属性装饰每个控制器?
gan*_*dil 11
您可以初始化从基本控制器派生的控制器.即将您的属性放在控制器基类上,并确保每个控制器都派生自基类.
[Authorize(Role="Class A")]
public class CustomBaseController : Controller{}
public class AController: CustomBaseController{}
public class BController: CustomBaseController{}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6414 次 |
| 最近记录: |