关于网友提出的“高分请求帮忙,LINQ JSON错误500”问题疑问,本网通过在网上对“高分请求帮忙,LINQ JSON错误500”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:高分请求帮忙,LINQ JSON错误500
描述:json
public class MenuData
{
public string FunctionId { get; set; }
public string Title { get; set; }
public int OrderNo { get; set; }
public string Explain { get; set; }
public string SmallIcon { get; set; }
///
/// 定义MenuItem集合,菜单集合
///
public IEnumerable
public class MenuItem
{
public string FunctionId { get; set; }
public string Parent { get; set; }
public string Title { get; set; }
public int OrderNo { get; set; }
public string Type { get; set; }
public string Explain { get; set; }
public string Location { get; set; }
public string Icon { get; set; }
public string SmallIcon { get; set; }
public string PopType { get; set; }
public string IsShow { get; set; }
}
public IQueryable LoadMenuData(int UserID)
{
var CurrentFunctionData = _functionService.LoadEntities(c => true);
var menuData = from g in CurrentFunctionData
where g.Parent.Length <= 0
select new MenuData()
{
FunctionId = g.FunctionId,
Title = g.Title,
Explain = g.Explain,
OrderNo = g.OrderNo,
SmallIcon = g.SmallIcon,
MenuItems = (from a in CurrentFunctionData
where a.Parent == g.FunctionId
select new MenuItem
{
FunctionId = a.FunctionId,
Title = a.Title,
Explain = a.Explain,
OrderNo = a.OrderNo,
SmallIcon = a.SmallIcon,
Icon = a.Icon,
IsShow = a.IsShow,
Location = a.Location,
Parent = a.Parent,
PopType = a.PopType,
Type = a.Type
})
};
return menuData.AsQueryable();
}
public ActionResult LoadMenuData()
{
var data = _userService.LoadMenuData(1);
return Json(data, JsonRequestBehavior.AllowGet);
}
前台JS:
$.getJSON("/Home/LoadMenuData", {}, function (data) {
alert(data);
});
请大家帮帮忙,为什么 前台获得不了JSON数据?
前台ERROR提示 500 internal server error
解决方案1: return Json(data.ToList(), JsonRequestBehavior.AllowGet);
然后不能debug吗?没具体的stack信息?
以上介绍了“高分请求帮忙,LINQ JSON错误500”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/996098.html