前景提要
AuthorizeAttribute不能应用于方法上,应用于class没问题
0 悬赏园豆: 5 [待解决问题] AdminAuthorizeAttribute 继承自 TypeFilterAttribute
用于方法上无效。如下图,求指教:
小徐的博客 | 初学一级 | 园豆: 19
提问于:2020-07-19 11:25 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(4) 0 既然叫 TypeFilterAttribute ,当然不能应该于 method ,method 不是 type ,可以用 IActionFilter dudu | 园豆:39001 (高人七级) | 2020-07-19 11:35 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 AuthorizeAttribute 默认是可以用在方法上的。
AdminAuthorizeAttribute 这个是不是特定框架的Attribute 只标注了AttributeTargets.Class Tom.汤 | 园豆:1978 (小虾三级) | 2020-07-20 08:25 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 你在admin上加个注解就可以了AttributeTargets.Method 银龙科技 | 园豆:183 (初学一级) | 2020-07-20 09:13 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 这是 razor Pages 的限制。ms 故意的,授权发生在 Page 类初始化之前而不是Page handler执行之前。ms 对此的解释是 Page 与页面强绑定,此页面的一切相关 handler 都应该遵守统一授权条件。否则请将授权条件不相同的 handler 分离出去。如果一定要这么做,请自定义全局授权过滤器或自定义授权服务实现。 coredx | 园豆:597 (小虾三级) | 2020-07-21 03:58 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。