我已经在网络应用中创建了一个下拉列表。为了列出我想要的列表,我不得不通过查询并创建一个新的变量“ Display”来将名字和姓氏这两个属性放在一起。现在,显示的不是显示每个项目的“名字的姓氏”:{Display =名字的姓氏
是否可以删除变量和方括号?
C#代码:
var professors = _context.Professor.Include(p => p.Courses).Select( p => new {Display = $"{p.FirstName} {p.LastName}"});
ProfessorDropDown = new SelectList (await professors.Distinct().ToListAsync());
剃刀页:
<select asp-for= "Prof" asp-items="Model.ProfessorDropDown">
<options value="">--Select Professor--</options>
</select>