ドロップダウン付きのエディターテンプレートがあります。
@Html.DropDownListFor(m => m.AdmissionState, new List<SelectListItem>()
{
new SelectListItem()
{
Text = "1",
Value = "1"
},
new SelectListItem()
{
Text = "2",
Value = "2"
},
new SelectListItem()
{
Text = "3",
Value = "3"
},
}, "- Select -")
私はそれをビューから呼び出します:
@Html.EditorFor(m => m.Licenses)
コントローラには次のコードがあります:
profile.Licenses.Add(new AttorneyLicenseModel()
{
AdmissionDate = "06/14/2012",
AdmissionState = "2",
AdmissionNumber = "asd",
});
profile.Licenses.Add(new AttorneyLicenseModel()
{
AdmissionDate = "07/16/2012",
AdmissionState = "5",
AdmissionNumber = "qwe",
});
ライセンスごとに、モデルからデータが入力されたフィールドが表示されますが、ドロップダウンリストには表示されません。デフォルト値がチェックされています。私は何が間違っているのですか?もちろん、値を持つコードは非常に単純化されています