将区域限制为给定角色
我在 MVC2 中设置了一个名为 Admin/
的区域,我只希望属于“admins”角色的用户具有访问权限。我知道我可以用 [Authorize(Roles="admins")]
装饰每个方法,但是当您谈论具有多个操作的多个控制器时,这似乎很乏味。
有更好更干净的方法吗?
I have an area setup in MVC2, called Admin/
, which I want I only want Users who belong to the role "admins" to have access. I know I can decorate each of the methods with [Authorize(Roles="admins")]
, but this seems tedious when your talking about multiple controllers with multiple actions.
Is there an better and cleaner way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以定义一个用此属性装饰的基本控制器,该区域中的所有控制器都派生自该属性。
You could define a base controller decorated with this attribute that all controllers in the area derive from.