繁体   English   中英

如何连接两个字段以返回列表LINQ然后使用javascript获取

[英]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);
}

但是现在我只想要包含用户的NameLastName属性的对象列表。

如何选择它们,合并这些属性,并将其作为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM