У меня есть проект MVC 6, в котором я использую Fiddler для тестирования Web API. Если я возьму следующее действие контроллера, которое использует EntityFramework 7 для возврата списка. Тогда html выдаст штраф.Не удается получить ASP.NET MVC 6 Controller для возврата JSON
[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 правильно?
Можете ли вы добавить некоторые сетевые данные запроса и ответа от Fiddler? – user700390
Поскольку вы получаете 502, на стороне сервера есть ошибка. Поэтому отлаживайте проект и смотрите журналы. – poke
Он говорит, что 502 Bad Gateway HTTP/1.1 502 Bad Gateway Cache-Control: private Content-Type: text/html; кодировка = UTF-8 Сервер: Kestrel X-исходников,: = UTF-8 В WjpcRG9jdW1lbnRzXFZpc3VhbCBTdHVkaW8gMjAxNVxQcm9qZWN0c1xKZW5Tb2xvXHNyY1xKZW5Tb2xvXHd3d3Jvb3Q = X-Powered-By:?? ASP.NET Дата: Сб, 16 января 2016 23:16:58 GMT Content-Length: 4939 @poke – Dblock247