如何在mvc 4中获取json结果的int数组?

时间:2016-02-03 11:42:05

标签: jquery json entity-framework linq model-view-controller

这是我的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,因为它不是委托类型。

1 个答案:

答案 0 :(得分:1)

您只需要调用继承自控制器基类的Json方法:

return Json(selectedradio, JsonRequestBehavior.AllowGet);