【发布时间】:2017-11-30 22:34:59
【问题描述】:
我们要根据用户权限级别过滤/隐藏/清除特定的api模型属性。 模型本身不会有所不同。只是没有回报。
我在网上找到了很多不同的想法:
- switch(userrole) 并调用不同的逻辑方法
- 将用户角色传递给逻辑
- 反射以清除响应中的属性(我讨厌这个想法)
- 将用户重定向到不同操作的中间件
为特定角色过滤 api 模型属性的推荐方法是什么?
【问题讨论】:
-
创建具有所需属性的视图模型(针对每个用户角色)并返回。
标签: asp.net asp.net-core