最佳答案
我正在使用 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;
But it still doesn't work.
My function for return data is this:
public IEnumerable<User> GetAll()
{
using (Database db = new Database())
{
return db.Users.ToList();
}
}