第一個元素我有型號,它具有以下字段:DropDownListFor不選擇值時,從收集
public List<SelectListItem> Months
{
get
{
return new List<SelectListItem>
{
new SelectListItem {Text = "111", Value = "1"},
new SelectListItem {Text = "222", Value = "2"}
};
}
}
public List<TestModel> ServiceTest { get; set; }
凡TestModel
有一個字段:鑑於
public string Month { get; set; }
模型ServiceTest = new List<ServiceTest> {new ServiceTest {Month = "2"}};
現在,問題。爲什麼這個
@Html.DropDownListFor(m => m.ServiceTest[0].Month, Model.Months)
不選擇第二個值。但是這個
@Html.DropDownListFor(m => m.ServiceTest[0].Month, new SelectList(Model.Months, "Value", "Text", Model.ServiceTest[0].Month))
工作正確。 我真的不明白爲什麼第一個表達式無法正常工作。
我知道我沒有加入到討論中,但什麼是monthes? : - > –
@MichalB。,哦)這個例子在真實項目中創建得非常快,我沒有注意到這個錯誤。我稍後再糾正這個問題,謝謝 – idlerboris