我在我的 asp.net mvc 项目控制器中有一项操作。
public JsonResult GetProductBySearch(string Q)
{
JsonResult jr = new JsonResult();
var _product = from a in DataContext.SearchItem(Q)
select new { ID = a.ID, ProName = a.Name };
jr.Data = _product.ToList();
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jr;
}
我想将此 json 数据返回到我的项目视图中。如果我使用“select new”,它在我看来效果很好,但据我所知,当我们需要数据子集时,select new 正在使用。但在这个查询中,我想从我的表中获取所有字段,如下所示:
public JsonResult GetProductBySearch(string Q)
{
JsonResult jr = new JsonResult();
var _product = from a in DataContext.SearchItem(Q)
select a;
jr.Data = _product.ToList();
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jr;
}
这就是我循环查看的内容,如果我与 select new 一起使用,效果会很好。但是当我更改为 SELECT 时,警报不起作用。
$.getJSON(url, data, function (data) {
alert(1);
$.each(data, function (index, proValByDep) {
});
});
请有任何想法。