在我的ViewBag中,有一个对象包含Id,名字和姓氏。我想显示具有Id作为值的DropDownList和作为文本的“名字”+“”+“姓氏”。
@Html.DropDownListFor(model => model.Id, new SelectList(ViewBag.person, "Id","Last Name"), new { @class = "form-control" })
这是我目前使用的代码行,如何修改它以显示正确的信息?
答案 0 :(得分:1)
您必须修改控制器和模型以将连接的文本发送到视图,或者在视图本身中创建一个新的SelectList
,在将值传递给DropdownListFor
之前连接这些值。
如果SelectList
有一个带格式回调的重载,那么你想要实现的目标是可能的,但这是不可能的。