【发布时间】:2010-10-21 07:27:34
【问题描述】:
我想将我的控制器类的角色默认设置为“管理员、内容编辑器”
[Authorize(Roles = "Administrators, Content Editor")]
我通过使用上面的属性装饰控制器来做到这一点。但是,我希望所有人都可以使用一项操作(即“查看”)。如何重置角色以便每个人(包括完全未经授权的用户)都可以访问此操作。
注意:我知道我可以使用上面的 authorize 属性来装饰其他动作,但我不想一直这样做。我希望所有控制器操作在默认情况下都无法访问,这样如果有人添加操作,他们必须做出深思熟虑的决定以使其对公众可用。
【问题讨论】:
-
那么你想要http://stackoverflow.com/questions/780436这样的东西吗?
-
是的 - 看起来很正确......希望这是内置于 std 控制器的,但编写代码的工作量不大。谢谢你把我联系起来。
标签: asp.net-mvc authorization roles