我正在使用一个ASP.NET WebApi(Release Candidate)项目,在这个项目中,我正在使用几个标有[Serializable]属性的DTO.这些DTO不在我的控制之下,所以我无法以任何方式修改它们.当我从一个get方法中返回任何这些,所得到的
JSON包含一堆这样的k__BackingFields:
<Name>k__BackingField=Bobby <DateCreated>k__BackingField=2012-06-19T12:35:18.6762652-05:00
基于搜索,我已经做了这个似乎是一个problem with JSON.NET’s IgnoreSerializableAttribute设置,并解决我的问题,我只需要按照文章建议在全局设置.如何在ASP.NET Web api项目中全局更改此设置?