У меня есть модель с ICollection:
public class Blog
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
public ICollection<Posts> Posts { get; set; }
}
Это работает с MVC:
public async Task<IActionResult> Index()
{
return View(await _context.Blog.Include(l => l.Posts).ToListAsync());
}
Я пытаюсь использовать API-контроллер :
[Route("api/[controller]")]
[ApiController]
....
[HttpGet]
public IEnumerable<Blog> GetAll()
{
return _context.Blog.Include(l => l.Posts).ToList();
}
Это приводит к ошибке:
SyntaxError: JSON.parse: конец данных после значения свойства в объекте в строке 1 столбца 44 данных JSON
Как вернуть многомерный Json с Blogs и для каждой записи в блоге все сообщения?