2012-03-13 124 views
2

我有这个代码,我必须在下拉列表框中添加'请选择..'。如何为下拉列表框添加'请选择...'选项

<%=Html.DropDownList("defaultSelection", new SelectList(Model.VariableDefaultSelections.ToList(), "ba_Object_id", "ba_Object_id", ViewData["DefaultSelectId"]))%> 

任何机构都可以帮助我。

感谢

回答

2

有一个overload of the DropDownList帮手,让你实现这个:

<%= Html.DropDownList(
    "defaultSelection", 
    new SelectList(
     Model.VariableDefaultSelections.ToList(), 
     "ba_Object_id", 
     "ba_Object_id", 
     ViewData["DefaultSelectId"] 
    ), 
    "-- Please Select --" 
) %> 
1

你必须把它与-1的ID添加在你的SelectList,也许?我知道的唯一方法是将其添加为选项。如果您使用的是HTML5,那么我认为您可以添加元标记,但这可能仅适用于输入类型。我会仔细检查...

UPDATE 它看起来像有没有像placeholder(HTML5输入选项)的选择。但是,它看起来像你已经得到的最好的已经在这里得到了回答:How do I make a placeholder for a 'select' box?

1

您可以随时在列表中添加禁用选项的选项,以便用户在下拉单击后无法选择它。