我正在尝试在具有自定义文本值的 View 页面上显示一个下拉列表。
我正在尝试显示联系人列表。联系人包含ContactID,名字和姓氏。
<%= Html.DropDownListFor(m => m.ContactId, new SelectList(Model.Contacts, "ContactID", "LastName"), "- Select a Contact -") %>
现在,我只是显示姓氏,但我想在下拉列表中显示名字和姓氏。
最佳答案
我一直在寻找相同的东西,而您的问题是google中的第一个结果。我知道您大约在一年前问过,但对于所有其他可以找到此页面的人:
Html.DropDownListFor(m => m.ContactId,
new SelectList(
Model.Contacts.Select(
c => new
{
Id = c.ContactId,
FullName = c.FirstName + " " + c.LastName
}),
"Id",
"FullName"))
就我而言,我无法更改“联系”类。
关于c# - 在SelectList中设置自定义文本字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4982532/