代码之家  ›  专栏  ›  技术社区  ›  Vikas

如何组合DropDownList的DataTextField列?

  •  1
  • Vikas  · 技术社区  · 16 年前

    我有教员姓名的下拉列表。 在我的数据库中,它们存储为firstname、lastname、middlename,

    我想在DropDownList中合并它

    ViewData["FacultyID"] = new SelectList(faculty, "ID", "FirstName");
    

    在datatextfield的位置。

    2 回复  |  直到 16 年前
        1
  •  3
  •   Alexander Taran    16 年前
    ViewData["FacultyID"] = 
       new SelectList(faculty.Select(f=> new 
       {id= f.Id, Name = f.Firstname + f.LastName}), "ID", "Name");
    
        2
  •  1
  •   grega g    16 年前

    您可以更改SQL查询:

    SELECT ..., COALESCE(FirstName + ' ' + MiddleName + ' ' + LastName) as FullName,...