我正在尝试从 Microsoft SQL Server 数据库中检索值。它是一个可为空的“位”。
要检索的代码
[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");
}
以及要检索的代码:
$.getJSON('WishesVisit', function (data) {
alert(data);
});
为什么我收到 500 内部服务器错误?
调试器没有捕获任何异常。
该问题很可能是因为 ASP.NET MVC 默认情况下不允许使用 GET 的 JSON 请求。你可以加JsonRequestBehavior.AllowGet
作为 Json 调用的第二个参数:
return Json("true", JsonRequestBehavior.AllowGet);
如果没有,您能提供错误信息吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)