如何在剃刀视图中使用自定义授权属性

时间:2016-07-10 06:02:51

标签: asp.net-mvc authorization asp.net-identity

我已经创建了一个用于授权的课程CustomAuthorizeAttribute:AuthorizeAttribute,但我无法在剃须刀视图中进行授权,例如@if(User.IsInRole("some role"));,但我想要的是@if(CustomAuthorizeAttribute(My Parameters))我的授权。

怎么做?

1 个答案:

答案 0 :(得分:0)

AuthorizeAttribute的工作方式是将其放在操作方法控制器全局过滤器上。在视图中不可能使用MVC filters(或者至少没有大量工作)。

我建议你提出一个不同的问题并将其缩小到您的要求。你必须有一些理由尝试这样做,但是你的问题不可能弄清楚你需要做什么(或者如果有一个更简单的方法)。