如果沒有選定的下拉列表值,是否可以包含默認空白選項(或帶有文本)?帶有默認空白選項的ASP.NET MVC下拉菜單
75
A
回答
123
下面將在ViewData [「Menu」]項目中指定的SelectList(或IEnumerable)前面加上string.Empty。選擇將有id和名字MenuID
。
<%= Html.DropDownList("MenuID",
(IEnumerable<SelectListItem>)ViewData["Menu"],
string.Empty) %>
-5
這裏提出的解決方案工作對我非常好:http://forums.asp.net/t/1142484.aspx/1
的基本想法是,你設置你的DropDownList
到true
的AppendDataBoundItems
屬性,然後放在一個asp:ListItem
DropDownList
,這將成爲您的默認項目,其中所有的數據綁定項目都將在它之後。
0
這種簡單的解決方案爲我mvc5項目:
鑑於:
@{
Model.ModelItemsList.Add(new ModelItem{ });
SelectList modelItemSelectList = new SelectList(Model.ModelItemsList, "ModelItemID", "ModelItemName");
}
只需添加一個新的項目要在視圖中顯示List<>
。 在我的情況下,我添加了一個空的「ModelItem」給我的List<ModelItem> ModelItemList
。由於我的ModelItemID是一個Guid,我必須在我的控制器方法中檢查Guid.Empty,並執行一些代碼。 這就是全部。
6
相關問題
- 1. 自動默認選項下拉菜單
- 2. MVC 3默認值在下拉菜單
- 3. 只有一個非空白選項的jQuery select下拉菜單
- 4. 帶有空白默認值的JSP下拉列表
- 5. 默認選擇下拉菜單在php
- 6. 劍道下拉菜單默認選擇
- 7. 刪除默認選擇下拉菜單
- 8. AngularJS在下拉菜單中設置默認選擇的選項
- 9. 設置表單選項作爲默認的下拉菜單
- 10. 下拉菜單默認選項全部選中
- 11. 帶有空白下拉菜單的excel宏
- 12. ASP MVC3 DropDownListFor空白默認選項
- 13. 默認菜單選項
- 14. 默認打開html選項下拉菜單
- 15. AngularJS - 麻煩設置默認下拉菜單選項
- 16. 如何擺脫下拉菜單選項/下拉菜單中的空白空間 - 角JS?
- 17. 默認情況下,選擇下拉菜單中的角度 - 標記選項
- 18. 如何在下拉菜單中添加選項值/默認下拉值
- 19. 下拉菜單中的默認值
- 20. asp.net mvc 5 DropDownList可空int的默認選項不爲空
- 21. 帶選項的下拉菜單不起作用 - Div選項
- 22. Ruby on rails:選擇帶默認值屬性的選項菜單
- 23. 下拉菜單添加默認名稱
- 24. 選擇默認選項生成下拉
- 25. ASP.NET MVC - 設置靜態選擇的默認值(下拉列表)
- 26. 紙張下拉菜單默認選擇的選項不起作用
- 27. 我想創建一個帶有多個下拉選項的下拉菜單
- 28. 用「選擇」作爲默認選擇創建Django下拉菜單?
- 29. 從數據庫值中選擇下拉菜單默認選擇
- 30. 離子選擇框與默認選擇下拉菜單相同
感謝。默認選項optionLabel的參數名稱讓我失望:) – 2009-02-04 01:44:13
Geez ...我也是我開始寫我自己的幫手方法...垃圾名稱恕我直言 - 聽起來像它會輸出一個