MVC 5 DropDownList查找文本

时间:2014-06-21 12:13:49

标签: c# asp.net asp.net-mvc

在我的ViewBag中,有一个对象包含Id,名字和姓氏。我想显示具有Id作为值的DropDownList和作为文本的“名字”+“”+“姓氏”。

 @Html.DropDownListFor(model => model.Id, new SelectList(ViewBag.person, "Id","Last Name"), new { @class = "form-control" })

这是我目前使用的代码行,如何修改它以显示正确的信息?

1 个答案:

答案 0 :(得分:1)

您必须修改控制器和模型以将连接的文本发送到视图,或者在视图本身中创建一个新的SelectList,在将值传递给DropdownListFor之前连接这些值。

如果SelectList有一个带格式回调的重载,那么你想要实现的目标是可能的,但这是不可能的。

相关问题