所以下面的代码为我提供了一个下拉框,其中包含来自司机的姓名列表,但它只是名字,我也有姓氏,我该怎么做。我的代码是...
@Html.DropDownListFor(model => model.DriverId, new SelectList(Model.Drivers, "Id", "FirstName", Model.DriverId), "<Select Driver>")
@Html.ValidationMessageFor(model => model.DriverId)
这选择了名字,所以说“约翰”,我希望它是“约翰史密斯”,所以它也包括姓氏。谁能帮忙?
谢谢
最佳答案
您可以在您的Drivers
模型中创建一个属性:
public string FullName
{
get
{
return firstName + " " + LastName;
}
}
然后在您看来,只需将“FirstName”更改为“FullName”,如下所示:
@Html.DropDownListFor(model => model.DriverId, new SelectList(Model.Drivers, "Id", "FullName", Model.DriverId), "<Select Driver>")
关于c# - 如何加入 SelectList 中的两个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12706745/