JsonResult retour Json dans ASP.NET de BASE 2.1

Contrôleur qui ont travaillé dans ASP.NET Core 2.0:

[Produces("application/json")]
[Route("api/[controller]")]
[ApiController]
public class GraficResourcesApiController : ControllerBase
{    
    private readonly ApplicationDbContext _context;

    public GraficResourcesApiController(ApplicationDbContext context)
    {
        _context = context;
    }

    [HttpGet]
    public JsonResult GetGrafic(int ResourceId)
    {
        var sheduling = new List<Sheduling>();


        var events = from e in _context.Grafic.Where(c=>c.ResourceId == ResourceId)
                     select new
                     {
                         id = e.Id,
                         title = e.Personals.Name,
                         start = e.DateStart,
                         end = e.DateStop,
                         color = e.Personals.Color,
                         personalId = e.PersonalId,
                         description = e.ClientName
                     };
        var rows = events.ToArray();

        return Json(rows);
    }
}

dans ASP.NET de Base 2.1

return Json (rows);

écrit que Json n'existe pas dans le contexte actuel. Si on enlève Json en laissant simplement

return rows;

écrit alors qu'il n'était pas possible de convertir explicitement le type de Liste () pour JsonResult

Comment faire pour convertir en Json maintenant?

InformationsquelleAutor blakcat | 2018-08-30