如何将两个字段返回列表LINQ然后用javascript获取

时间:2017-05-30 19:23:04

标签: c# linq

我有这样的方法:

{
  graphName: String,
  lines: [{
    lineName: String,
    xyCoordinates: [
      x: Date,
      y: Number
    ]
  }]
}

但现在我只想要包含用户public ActionResult GetUsuario() { var listaUsuarios = db.Usuarios.ToList(); return Json(listaUsuarios, JsonRequestBehavior.AllowGet); } Name属性的对象列表。

如何选择它们,连接这些属性,并将其作为JsonList返回?

我想要类似的东西:

LastName

我按照自己的意愿返回元素,例如:Rene Mondo

enter image description here

问题是它的数组我把它作为[0]而不是数据库对象,所以我有这样的javascript:

public ActionResult GetUsuario()
{
    var listaUsuarios = db.Usuarios.Select(x => x.Name + " " + x.LastName).ToList();
    return Json(listaUsuarios, JsonRequestBehavior.AllowGet);
}

我的问题是:如何将返回值作为textProperty?

1 个答案:

答案 0 :(得分:1)

您想要返回一个具有ID属性(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"
});