Mam projekt MVC 6, w którym używam narzędzia Fiddler do testowania interfejsu Web API. Jeśli podejmę następujące działanie kontrolera, który używa EntityFramework 7, aby zwrócić listę. Wtedy HTML będzie renderował się dobrze.Nie mogę uzyskać kontrolera ASP.NET MVC 6, który zwróci JSON
[HttpGet("/")]
public IActionResult Index()
{
var model = orderRepository.GetAll();
return View(model);
}
Ale gdy próbuję zwrócić odpowiedź Json zamiast otrzymuję błąd 502.
[HttpGet("/")]
public JsonResult Index()
{
var model = orderRepository.GetAll();
return Json(model);
}
jakiś pomysł dlaczego isnt obiektu szeregowane do JSON poprawnie?
Czy możesz dodać niektóre dane sieciowe żądania i odpowiedzi z Fiddlera? – user700390
Ponieważ otrzymujesz 502, po stronie serwera występuje błąd. Więc debuguj projekt i spójrz na logi. – poke
Mówi 502 Bad Gateway HTTP/1.1 502 Bad Gateway Cache-Control: private Content-Type: text/html; charset = UTF-8 Serwer: Kestrel X-SourceFiles: = UTF-8 B WjpcRG9jdW1lbnRzXFZpc3VhbCBTdHVkaW8gMjAxNVxQcm9qZWN0c1xKZW5Tb2xvXHNyY1xKZW5Tb2xvXHd3d3Jvb3Q = = X-Powered-By???? ASP.NET Data: Sat, 16 stycznia 2016 23:16:58 GMT Długość treści: 4939 @poke – Dblock247