【发布时间】:2017-03-12 02:37:49
【问题描述】:
我有一个模型类(实体框架)User,在执行 Request.CreateResponse 时,我不希望它的密码属性被序列化和发送。
我在 SO 帖子中读到,对于这种情况,有一个 [JsonIgnore] 用于属性中,但由于某种原因,我的 Visual Studio 不知道如何解决它(我猜它不是来自 web api 库本身...?我对 C# 很陌生,但 VS 似乎无法使用 Ctrl+ 来建议它。)
无论如何,这里最好的建议是什么?如果可能的话,我不想为此做一个 DTO。
【问题讨论】:
-
使用 [ScriptIgnore]
-
您使用的是哪个版本的 Web API?不同的版本使用不同的 JSON 序列化器,请参阅techblog.dorogin.com/… 了解详细信息。最近的使用json.net
-
将尝试 [ScriptIgnore] 并在明天更新。
标签: c# asp.net-web-api json.net