ASP.NET MVC 3 - @Html.DropDownList - 如何更改描述?

标签 asp.net asp.net-mvc

cshtml 文件中的以下代码创建一个包含联系人列表的下拉列表,但它用于描述值的字段不是我想要显示的字段。

如何强制它从联系人对象的不同字段中选择数据?

    @Html.DropDownList("ContactId", String.Empty)

最佳答案

@Html.DropDownListFor(a => a.OtherContactId, 
    new SelectList(Model.ContactList, "ContactId", "ContactValue", 
        Model.OtherContactId), "-- Select --")

其中,Model.ContactList 填充在您的 Controller 操作中。

附:我不完全确定您的意思是更改选择选项文本的标题还是更新的属性,因此提供了一种混合产品

关于ASP.NET MVC 3 - @Html.DropDownList - 如何更改描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9300673/

相关文章:

jquery - asp.net mvc4 jquery 不工作

c# - 如何在 ASP.NET 中缓存?

asp.net - 开源开发过程中如何混淆数据库认证信息?

c# - 您如何手动将复杂对象数据绑定(bind)到模板化控件,例如 gridview 中的一行?

asp.net - 寻找一些 ASP session 管理教程

asp.net-mvc - 在 ASP.NET session 中存储任何内容会导致 500 毫秒的延迟

c# - 在 View 中生成新 anchor 时,我可以强制 T4MVC 不要从当前 View 的 URL 中获取参数吗?

javascript - 使用 Javascript (MVC) 在按钮单击时将特定 div contenteditable 设置为 true

asp.net-mvc - 在 div 的 Style 属性中使用 MVC3 ViewData

javascript - 如何将名字姓氏放在文本框的顶部,如图所示