私は非常に一般的なシナリオを達成しようとしていますが、選択できるオプションのリストが与えられた場合、最後のシナリオは「その他」と表示され、選択すると、ユーザーには「その他」を指定するための入力フィールドが表示されます。
私の場合、それは人の肩書きのリストです:
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で[その他]が選択されている場合はモデルにTextBox値をバインドし、それ以外の場合はDropDownListで選択されているアイテムにバインドします。
これは、モデルにプロパティを追加せずに達成できますか?