Tôi đang làm việc với ASP.NET MVC 5 Web Api. Tôi muốn tham khảo ý kiến của tất cả người dùng của tôi.
Tôi đã viết api/users
và tôi nhận được điều này:
"Loại 'ObjectContent`1' không thể tuần tự hóa phần thân phản hồi cho loại nội dung 'application / json; charset = utf-8'"
Trong WebApiConfig, tôi đã thêm những dòng này:
HttpConfiguration config = new HttpConfiguration();
config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
Nhưng nó vẫn không hoạt động.
Chức năng của tôi cho dữ liệu trả về là:
public IEnumerable<User> GetAll()
{
using (Database db = new Database())
{
return db.Users.ToList();
}
}