【发布时间】:2012-05-29 10:54:17
【问题描述】:
我试图实现一个非常普遍的方案,而给定选项列表,最后一个说“另一个”,并且选择用户将使用输入字段呈现以指定“其他”是什么。
在我的例子中,它是一个人的头衔列表:
public List<string> TitleList
{
get
{
return new List<string> { "Mr", "Mrs", "Miss", "Dr", "Other" };
}
}
我想要做的是:
@Html.DropDownListFor(m => m.Title, new SelectList(Model.TitleList), "Please select...") @Html.TextBoxFor(m => m.Title)
我希望模型在 DropDownLis 中选择“Other”时绑定 TextBox 值,并在所有其他情况下绑定到 DropDownList 中的选定项。
这是否可以在不为模型添加额外属性的情况下实现?
【问题讨论】:
标签: asp.net-mvc-3 model-view-controller model-binding