我有一个MVC 6项目,其中我正在使用Fiddler测试Web API。如果我采取以下控制器操作,使用EntityFramework 7返回List,那么HTML将正常呈现。
[HttpGet("/")]
public IActionResult Index()
{
var model = orderRepository.GetAll();
return View(model);
}
但是当我尝试返回一个Json响应时,我收到了一个502错误。
[HttpGet("/")]
public JsonResult Index()
{
var model = orderRepository.GetAll();
return Json(model);
}
有什么想法,为什么这个对象不能正确地序列化成json?
public IEnumerable<Order>
或者public IEnumerable<object>
替代public JsonResult
并返回模型。我认为这个链接会回答你所有的问题。 - Oleg