这是我的json代码。
public JsonResult GetCheckedPerm(int usr_groupId)
{
List<int> selectedradio = GrpPermBAL.GetData(usr_groupId);
return(selectedradio,JsonRequestBehavior.AllowGet);
}
这是我获取数据的代码
public List<int> GetData(int groupId)
{
return db.ts_grp_perm_mapping
.Where(c => c.grp_id == groupId)
.Select(c => c.perm_id)
.ToList();
}
这里使用上面的代码我返回int数组。但是我无法在json中产生int的aray。我收到以下错误无法转换lambda表达式类型System.Web.Mvc.JsonResult,因为它不是委托类型。
答案 0 :(得分:1)
您只需要调用继承自控制器基类的Json
方法:
return Json(selectedradio, JsonRequestBehavior.AllowGet);