[英]How can I return two fields using Linq on an object with more than two fields?
[英]How concat two fields to return list LINQ then get with javascript
我有这样的方法:
public ActionResult GetUsuario()
{
var listaUsuarios = db.Usuarios.ToList();
return Json(listaUsuarios, JsonRequestBehavior.AllowGet);
}
但是现在我只想要包含用户的Name
和LastName
属性的对象列表。
如何选择它们,合并这些属性,并将其作为JsonList返回?
我想要类似的东西:
public ActionResult GetUsuario()
{
var listaUsuarios = db.Usuarios.Select(x => x.Name + " " + x.LastName).ToList();
return Json(listaUsuarios, JsonRequestBehavior.AllowGet);
}
我根据需要返回元素,例如:Rene Mondo
问题是它是一个数组,我将其作为[0]而不是数据库对象来获取,所以我有这样的javascript:
$("#lstProveedor")
.getJSONCatalog({
onSuccess: function (response) {
console.log(response);
},
url: '/Agenda/GetUsuario',
valueProperty: "ID",
textProperty: ""
});
我的问题是:如何获得该返回值作为我的textProperty?
您要返回一个具有ID
属性(作为valueProperty
)和一个用作valueProperty
的属性的textProperty
var listaUsuarios = db.Usuarios.Select(x => new
{
ID = x.ID,
FullName = x.Name + " " + x.LastName
}).ToList();
然后在javascript中:
$("#lstProveedor")
.getJSONCatalog({
onSuccess: function (response) {
console.log(response);
},
url: '/Agenda/GetUsuario',
valueProperty: "ID",
textProperty: "FullName"
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.