我在asp.net mvc项目的控制器中有一个动作。在linq c中选择新的#
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数据返回到我的项目视图。如果我使用“选择新的”,它在我看来是很好的,但是据我所知,当我们需要数据的子集时,选择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时,警报不起作用。
$.getJSON(url, data, function (data) {
alert(1);
$.each(data, function (index, proValByDep) {
});
});
任何想法请。
写'从x选择x'没有意义。 – SLaks 2012-04-11 01:50:02
提供更多的信息,而不仅仅是“它不工作”将是非常有用的。 – dasblinkenlight 2012-04-11 01:50:03
你会得到什么错误? – SLaks 2012-04-11 01:50:10