Je travaille avec ASP.NET MVC 5 Web Api. Je souhaite consulter tous mes utilisateurs.
J'ai écrit api/users
et je reçois ceci:
"Le type 'ObjectContent`1' n'a pas réussi à sérialiser le corps de la réponse pour le type de contenu 'application / json; charset = utf-8'"
Dans WebApiConfig, j'ai déjà ajouté ces lignes:
HttpConfiguration config = new HttpConfiguration();
config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
Mais ça ne marche toujours pas.
Ma fonction pour les données de retour est la suivante:
public IEnumerable<User> GetAll()
{
using (Database db = new Database())
{
return db.Users.ToList();
}
}