我試圖實現一個非常常見的場景,但給出了可供選擇的選項列表,最後一個選擇了「其他」選項,並且選擇了該用戶用輸入字段來指定「其他」是什麼。MVC 3將模型屬性綁定到2個字段(例如其他標題)
對我來說,它是人的標題的列表:
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中選擇「其他」時的值,並在所有其他情況下綁定到DropDownList中的選定項。
這是否可以在模型上添加額外的屬性?