我已经创建了一个用于授权的课程CustomAuthorizeAttribute:AuthorizeAttribute
,但我无法在剃须刀视图中进行授权,例如@if(User.IsInRole("some role"));
,但我想要的是@if(CustomAuthorizeAttribute(My Parameters))
我的授权。
怎么做?
答案 0 :(得分:0)
AuthorizeAttribute的工作方式是将其放在操作方法,控制器或全局过滤器上。在视图中不可能使用MVC filters(或者至少没有大量工作)。
我建议你提出一个不同的问题并将其缩小到您的要求。你必须有一些理由尝试这样做,但是你的问题不可能弄清楚你需要做什么(或者如果有一个更简单的方法)。