最后一天,我遇到了一个问题,我的 ASP.NET 后端将对象属性返回给我想隐藏的客户端;换句话说:我想允许这些属性的序列化。但是我需要反序列化这些属性,因为客户端一次将它们发送到后端。这就是为什么我使用“ShouldSerialize”方法而不是属性 JsonIgnore。但现在我注意到这些属性也没有序列化到 MongoDB 中,我在其中存储我的对象,包括这些属性。如何允许 MongoDB 使用“ShouldSerialize”方法?是否有其他解决方案可以强制 NewtonSoft.Json 反序列化但不序列化特定属性?
1 回答
互换的青春
TA贡献1797条经验 获得超6个赞
我最终使用 ViewModels 与客户端进行通信。与相应的模型相比,ViewModel 的属性较少。因此,数据注释和其他属性可以在 ViewModel 中使用,并且可以在底层模型中省略。尽管这种架构需要将模型转换为视图模型,反之亦然,但这似乎是常见的过程。
- 1 回答
- 0 关注
- 198 浏览
添加回答
举报
0/150
提交
取消