Javascript asp.net mvc 3返回json数组
正在尝试在客户端为js生成数组:Javascript asp.net mvc 3返回json数组,javascript,jquery,asp.net-mvc-3,c#-4.0,Javascript,Jquery,Asp.net Mvc 3,C# 4.0,正在尝试在客户端为js生成数组: var ds = [{ text: "john", value: "1" }, { text: "paul", value: "2" }]; 在我的asp.net mvc 3控制器中,我创建了entityframework模型并尝试返回列表: NORTHWNDEntities db = new NORTHWNDEntities(); public ActionResult GetCustomers() { return Json( db.Custom
var ds = [{ text: "john", value: "1" }, { text: "paul", value: "2" }];
在我的asp.net mvc 3控制器中,我创建了entityframework模型并尝试返回列表:
NORTHWNDEntities db = new NORTHWNDEntities();
public ActionResult GetCustomers()
{
return Json( db.Customers,JsonRequestBehavior.AllowGet);
}
目前,我不知道如何将customername+customerid属性作为客户列表(NWind数据库)返回?试试这个-为每个客户创建一个具有所需属性的新匿名对象
public ActionResult GetCustomers()
{
var customers = from o in db.Customers
select new { customerName = o.CustomerName, customerId = o.CustomerId};
return Json(customers.ToList(), JsonRequestBehavior.AllowGet);
}
注意:如果您想让ex.“text”和“value”成为JSON数组中的值,只需将上面的customerName和customerId更改为您想要的任何名称 试试这个:
public ActionResult GetCustomers()
{
var customers = for c in db.Customers
select new { text = c.CustomerName, value = c.CustomerId};
return Json( customers.ToArray(), JsonRequestBehavior.AllowGet);
}
如何在该查询中包含
where
子句?