获得授权属性的许可?
我已经实现了自己的 Authorize
属性,并且我注意到当我使用 [Authorize]
时,它会查询以检查权限。
有什么方法可以获取该权限并在应用 Authorize
属性的当前控制器中使用它,而无需重写和重新查询控制器中的代码?
I've implemented my own Authorize
attribute, and I notice that it queries to check permissions when I use [Authorize]
.
Is there any way I can get that permission and use it in the current controller that applies the Authorize
attribute without having to rewrite and requery the code in the controller?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你可以。如果您将 Authorize 属性实现为 ActionFilterAttribute,则可以使用 ViewData 集合来存储如下信息:
在带注释的控制器的 acrion 中,您可以通过以下方式访问该字段:
Yes, you can. If you implemented your Authorize attribute as an ActionFilterAttribute you can use the ViewData collection to store information like this :
In the anoteated controller's acrion you can access the field with: