区分模型的属性和在请求正文中以JSON发送的属性与绑定其默认值的属性

时间:2018-11-27 13:07:56

标签: asp.net-web-api asp.net-core json.net asp.net-core-webapi asp.net-core-2.1

我正在开发具有字段级安全性的ASP.NET Core 2.1 REST Api,例如已检查当前用户的响应对象的每个属性是否具有足够的权限,如果没有,则不会序列化为JSON响应。

但是对于JSON请求(api端点调用),我想在用户尝试向其发送没有权限的属性时返回错误。示例:

this.profileUrl

也许最终我不会使用这种错误方法,但是我需要一种方法来区分客户端通过JSON发送的public async Task<IActionResult> AddDevice([FromBody] DeviceViewModel deviceViewModel) { // do something } 属性-与DeviceViewModel设置为默认类型的属性值。

有没有简单的方法可以做到这一点?

0 个答案:

没有答案