c# - 如何加入 SelectList 中的两个字段?

标签 c# asp.net-mvc selectlist

所以下面的代码为我提供了一个下拉框,其中包含来自司机的姓名列表,但它只是名字,我也有姓氏,我该怎么做。我的代码是...

@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/

相关文章:

c# - 在 ASP.NET Core 中显示 SelectList 中的数据

c# - FoxPro 到 C# : What best method between ODBC, OLE DB 或其他?

c# - ASP.Net 5 MVC 6,如何使用共享的 Error.cshtml 作为默认错误响应

.net - ASP.NET Web API 可以在与 MVC 相同的 url 上工作吗?

c# - 添加前缀以控制 id 并仍然绑定(bind) MVC Razor

java - 组合框按钮文本字段 Java

c# - 协方差也在 3.5/2.0 中?

c# - Func<T, bool> 和 Predicate<T> 编译后不是一回事吗?

c# - 如何在选中的列表框中设置项目之间的空间?

grails - 在 Grails 选择列表上设置选项键和值?