Próbuję pobrać wartość z mojej bazy danych Microsoft SQL Server. Jest to "bit" nullable.Dlaczego JsonResult generuje 500 błędów wewnętrznego serwera?
Kod odzyskać
[HttpGet]
public JsonResult WishesVisit()
{
int firmaid = SessionExtensions.GetFirmaId(Session);
var firma = db.Firma.Where(x => x.firma_id == firmaid).FirstOrDefault();
if (firma != null)
{
if (firma.oensker_besog != null)
{
if ((bool)firma.oensker_besog)
{
return Json("true");
}
else
{
return Json("false");
}
}
}
return Json("null");
}
I kod do pobrania:
$.getJSON('WishesVisit', function (data) {
alert(data);
});
Dlaczego otrzymuję błąd 500 serwera wewnętrznego?
Debugger nie przechwytuje żadnego wyjątku.
Miałeś rację :) – Kenci
dzięki. Każdy pomysł, dlaczego ASP.NET MVC nie pozwala na żądania JSON. –
@eranotzap MVC chroni Cię przed exploita znanym jako [JSON Hijacking] (http://haacked.com/archive/2009/06/25/json-hijacking.aspx/), w którym możesz potencjalnie ujawnić poufne dane, jeśli GET request zwraca tablicę JSON. – OneManBand