MVC4 では:
ドロップダウン リストに使用されるモデルに次のプロパティがあります。
public SelectList Subjects { get; set; }
ページの読み込み時に Index() アクションで Subjects プロパティを設定し、モデルを返します。
ドロップダウンには、SelectListItems が適切に入力されます。
@Html.DropDownListFor(x => x.Subject, new SelectList(Model.Subjects, "Text", "Text", "Other"))
フォームを送信すると、モデルの Subjects SelectList が null に変更されました。これを HttpPost に保持する簡単な方法が必要です。すべてのフォーム フィールドとともに、この SelectList も送信して投稿したいと思いますか? どうすればいいですか?