我的 web api 中有以下方法
public void Put(string id, [FromBody]IContent value) {
//Do stuff
}
我正在使用主干 js 使用 fiddler 将以下 JSON 发送到服务器,值为 null:
{
"id": "articles/1",
"heading": "Bar",
"$type": "BrickPile.Samples.Models.Article, BrickPile.Samples"
}
但是如果我首先在 JSON 对象中添加 $type 属性,则反序列化可以正常工作,请参阅:
{
"$type": "BrickPile.Samples.Models.Article, BrickPile.Samples",
"id": "articles/1",
"heading": "Bar"
}
是否可以将 newtonsoft 配置为检查对象中任何位置的 $type 属性而不是第一个属性,或者我可以配置主干以便它始终$type
在 JSON 对象中首先添加属性?