不確定發生了什麼,但是當我在選擇列表中指定選定項目時,它沒有被分配標記中的「selected」屬性。SelectList未選擇所選項目
我的模型有一個名爲PlanningYears的屬性,它是一個包含2011,2012,2013和2014年值的列表。
我要選擇當年,我曾嘗試:
@Html.DropDownListFor(m => m.PlanningYears , new SelectList(Model.PlanningYears, DateTime.Now.Year), null, null)
,但無濟於事。
這聽起來像它可能涉及到:http://aspnet.codeplex.com/workitem/4932
誰能想到一個解決辦法嗎?
感謝,
克里斯
X沒有一個.Year()方法,x是可空的int。我嘗試以下,但它沒有工作: @ {VAR 名單= Model.PlanningYears.Select(X =>新SelectListItem { 文本= x.ToString(), 值= x.ToString() , Selected = x == DateTime.Now.Year })。ToList(); } @ Html.DropDownListFor(m => m.PlanningYears,list) – 2013-03-18 17:27:31
我編輯過,檢查這個 – hVostt 2013-03-18 17:35:20
它確實有效。我想有沒有辦法使用DropDownListFor幫手選擇一個項目?我們需要更改項目選擇的下拉菜單的名稱屬性才能正常工作?對我來說似乎很奇怪...... – 2013-03-18 17:43:14