Y at-il des problèmes avec l'utilisation de types anonymes avec la méthode JSON() dans asp.net mvc?Types anonymes et JsonResult dans ASP.NET MVC
J'ai récemment eu un problème avec le renvoi d'un type anonyme d'un Linq .First() qui ne fonctionnerait pas lors de son renvoi à l'appelant jQuery. J'ai créé une sous-classe simple à l'intérieur de mon contrôleur et des valeurs assignées simples à partir de l'objet de requête et qui semblaient sérialiser et fonctionnaient correctement.
Cela a fonctionné:
public class JsonJob
{
public int Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public DateTime DateAdded { get; set; }
public DateTime? DateModified { get; set; }
};
var jsonJob = from job in db.Jobs
where job.Id == jobId
select new JsonJob
{
Id = job.Id,
Title = job.Title,
Description = job.Description,
DateAdded = job.DateAdded,
DateModified = job.DateModified
};
return Json(jsonJob.First());
Mais cela n'a pas:
var jsonJob = from job in db.Jobs
where job.Id == jobId
select job;
return Json(jsonJob.First());
Décrivez "ne fonctionnerait pas" plus en détail –
Ne déclencherait pas le rappel de succès. Le code du contrôleur est appelé avec succès. – James