コントローラMenuitemDetailsに読み込まれたコレクションがあり、ビューモデルのプロパティに値が設定されます。ASP.NET MVC5は、ビュー内のループ内のドロップダウンリストの値を設定します。
コレクションは
状態値を選択し、ドロップダウンリストに関連する整数値で3つの特性および複数のレコード ID、タイトル及び状態を有します。
viewmodelには、ビューのドロップダウンリストアイテムを設定するために使用されるselectListプロパティ(stateList)も含まれています。
私は編集アクションのためのフォームを再投入しようとしている - 同じドロップダウン項目の選択と
<table>
@for (int counter = 0; counter < Model.MenuitemDetails.Count; counter++)
{
<tr>
<td>
@Model.MenuitemDetails[counter].Title
@Html.DropDownListFor(i => Model.MenuitemDetails[counter].state, Model.stateList)
</td>
<hr />
</tr>
}
</table>
私はドロップダウンの値が選択された適切な値を表示するように見えることはできません。