我在一个方法中有这个 LINQ 查询:
public List<String> GetListNameUsers()
{
using (var context = new UCDataContext())
{
return (from c in context.Users
select (c.LastName + " " + c.FirstName) ).ToList();
}
}
但这行不通。 我想返回一个由 FirstName + ""+ LastName 组成的字符串。
我将此方法的结果绑定(bind)到 DropDownList
,如下所示:
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="UsersODS"
DataTextField="LastName" DataValueField="IDUser" />
当我的 DropDownList
被数据绑定(bind)时,无法识别字段 LastName。
我该如何解决这个问题?
提前致谢。
路易吉
最佳答案
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" />
关于c# - LINQ:如何绑定(bind)到串联字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9175567/