C# 如何使用javascript连接两个字段以返回list LINQ然后获取

C# 如何使用javascript连接两个字段以返回list LINQ然后获取,c#,linq,C#,Linq,我有这样一种方法: public ActionResult GetUsuario() { var listaUsuarios = db.Usuarios.ToList(); return Json(listaUsuarios, JsonRequestBehavior.AllowGet); } $("#lstProveedor") .getJSONCatalog({ onSuccess: function (response) {

我有这样一种方法:

public ActionResult GetUsuario()
{
    var listaUsuarios = db.Usuarios.ToList();
    return Json(listaUsuarios, JsonRequestBehavior.AllowGet);
}
$("#lstProveedor")
    .getJSONCatalog({
        onSuccess: function (response) {
            console.log(response);
        },
        url: '/Agenda/GetUsuario',
        valueProperty: "ID",
        textProperty: ""
    });
但是现在我只需要包含用户的
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:

public ActionResult GetUsuario()
{
    var listaUsuarios = db.Usuarios.ToList();
    return Json(listaUsuarios, JsonRequestBehavior.AllowGet);
}
$("#lstProveedor")
    .getJSONCatalog({
        onSuccess: function (response) {
            console.log(response);
        },
        url: '/Agenda/GetUsuario',
        valueProperty: "ID",
        textProperty: ""
    });

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

您希望返回一个具有
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"
});

您实际上是在问如何返回具有属性的对象吗?使用匿名类型。是的,我想返回具有如下属性的对象:“var listaUsuarios=db.Usuarios.Select(u=>new{u.Name,u.LastName,FullName=string.Format(“{0}{1}”,u.Name,u.LastName}”).ToList()我尝试按照您的意见进行评论,但我发现了一个问题:EntityFramework.SqlServer.dll中发生了类型为“System.NotSupportedException”的异常,但未在用户代码@user1304444中处理