无法使用Json在Web API中序列化响应
我正在使用ASP.NET MVC 5 Web Api。我想咨询我的所有用户。
我写了api/users
,我收到了这个:
“'ObjectContent`1'类型无法为内容类型'application / json; charset = utf-8'”序列化响应正文
在WebApiConfig中,我已添加以下行:
HttpConfiguration config = new HttpConfiguration();config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
但它仍然无效。
我的返回数据函数是这样的:
public IEnumerable<User> GetAll(){ using (Database db = new Database()) { return db.Users.ToList(); }}
慕村225694
相关分类