我有一個小表格,用戶必須填寫並由以下字段組成。Asp.Net MVC句柄下拉框不是模型的一部分
名稱(文本) 值(文本) 組(A組 - 從數據庫表拉選項的列表)
現在爲這個視圖的模型看起來像這樣,
public string Name { get; set; }
public string Value { get; set; }
public int GroupID { get; set; }
現在該視圖被強制輸入到上述模型中。
用什麼方法來填充下拉列表?由於數據不包含在模型中(它可以包含在模型中),我們是否應該使用Temp/View數據?一個HTML助手?什麼是實現這一目標的理想方式。
pitts - 這會失敗,並出現以下錯誤。 「具有'OptionGroupID'鍵的ViewData項是'System.Int32'類型,但必須是'IEnumerable'類型。使用以下語法,<%= Html。DropDownListFor(model => model.OptionGroupID,Model.OptionGroups)%> –
LiamB
2010-05-24 11:12:59
@Pino,這真的很奇怪。讓我明天檢查我的代碼並回復你。 – 2010-05-24 12:04:28
Pitts感謝:) – LiamB 2010-05-24 12:40:30