回答
如果你想做到這一切在一個視圖中,代碼應該是這樣的:
@{
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("Active", "A");
dictionary.Add("InActive", "I");
SelectList list = new SelectList(dictionary, "value", "key");
}
@Html.DropDownList("name", list)
此外,如果你想添加一個空白,它應該是這樣的:
@{
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("", "");
dictionary.Add("Active", "A");
dictionary.Add("InActive", "I");
SelectList list = new SelectList(dictionary, "value", "key");
}
@Html.DropDownList("name", list)
如果你想有一個特定的項目選擇,它應該是這樣的:
@{
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("", "");
dictionary.Add("Active", "A");
dictionary.Add("InActive", "I");
SelectList list = new SelectList(dictionary, "value", "key", "I");
}
@Html.DropDownList("name", list)
通知我改變了SelectList
線添加"I"
參數,這相當於「InActice」值c在頁面加載時選擇它。如果這將是靜態的你可以使用這個所以
<select id="name" name="name">
<option value="A">Active</option>
<option selected="selected" value="I">InActive</option>
</select>
:
此代碼將在HTML生成此。如果需要,您可以刪除selected="selected"
。
我不完全確定「上面的值保存到數據庫」是什麼意思,你有一個模型去與這些項目?如果你編輯你的問題,並添加一些你想做什麼的例子,我可以幫助你更好。
認真進取的HTML代在這裏.... – leppie
因爲它被標記爲MVC3我想我會展示如何使用HTML助手和Razor語法來做到這一點。雖然通常我會有控制器中的代碼。 –
哇!這就像用戰術核彈殺死一隻蜜蜂:) –
- 1. 如何在MVC3中動態地填充下拉列表?
- 2. 填寫下拉列表
- 3. 如何動態填寫我的自定義下拉列表?
- 4. MVC3下拉列表
- 5. 下拉列表 - MVC3
- 6. 如何動態地填充下拉列表循環
- 7. MVC3:如何驗證下拉列表?
- 8. 根據以前的列表填充下拉列表(mvc3)
- 9. 重新填寫生日下拉列表
- 10. 在CasperJS中填寫下拉列表
- 11. MVC3下拉列表混淆
- 12. WebGrid MVC3下拉列表
- 13. 如何填充下拉列表表單?
- 14. 靜態數據級聯下拉列表
- 15. 靜態下拉列表中MVC
- 16. 如何填寫電網動態MVC3
- 17. 如何填寫表格字段根據下拉列表
- 18. 在下拉列表中更改項目時填寫表格razor mvc3
- 19. KnockoutJS:動態填充下拉列表
- 20. 動態填充下拉列表
- 21. Android動態填充下拉列表
- 22. 動態填充Bootstrap下拉列表
- 23. 動態填充下拉列表PHP MySQL
- 24. rails 3動態填充下拉列表
- 25. 如何根據另一個下拉列表中的選項動態地填充下拉列表中的選項?
- 26. 動態下拉列表以填寫文本框
- 27. MVC3 - 在模態表單提交後使用Ajax重新填充下拉列表
- 28. 如何動態地使用下拉列表排序列表框?
- 29. 如何填充md-autocomplete下拉列表?
- 30. 如何填充下拉列表?
靜態?從數據庫?它是什麼?順便說一句,你總是可以使用純HTML作爲靜態下拉菜單。 –
我們最好的朋友谷歌會幫助你很多 – TRR
如果你比@UmairP說的任何其他方式你都是個傻瓜。 – leppie