LINQ:如何绑定到连接字符串列表?

Ciu*_*paz 2 c# linq asp.net data-binding

我在一个方法中有这个LINQ查询:

public List<String> GetListNameUsers() 
{
    using (var context = new UCDataContext()) 
    {
        return (from c in context.Users
                select (c.LastName + " " + c.FirstName) ).ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我想返回由FirstName +""+ LastName组成的字符串.

我将此方法的结果绑定到a DropDownList,如下所示:

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="UsersODS"
     DataTextField="LastName" DataValueField="IDUser" />
Run Code Online (Sandbox Code Playgroud)

当我DropDownList正在数据绑定时,无法识别字段LastName .

我怎么解决这个问题?

提前致谢.

路易吉

Adr*_*ode 10

public IList GetListNameUsers() 
{
    using (var context = new UCDataContext()) 
    {
        return (from c in context.Users
                select new { 
                     Name = c.LastName + " " + c.FirstName,
                     IDUser = c.IDUser
                   }
               ).ToList();
    }
}

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="UsersODS"
     DataTextField="Name" DataValueField="IDUser" />
Run Code Online (Sandbox Code Playgroud)