gpt4 book ai didi

asp.net-mvc - 为什么JsonResult会产生500个内部服务器错误?

转载 作者:行者123 更新时间:2023-12-04 13:17:17 25 4
gpt4 key购买 nike

我试图从我的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);

如果没有,您可以提供错误消息吗?

关于asp.net-mvc - 为什么JsonResult会产生500个内部服务器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com