如何为下拉列表框添加“请选择...”选项

时间:2012-03-13 15:14:49

标签: javascript jquery asp.net asp.net-mvc asp.net-mvc-2

我有这段代码我必须在下拉列表框中添加“请选择..”。

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

任何人都可以帮助我。

由于

3 个答案:

答案 0 :(得分: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)

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

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

答案 2 :(得分:1)

您始终可以使用已禁用选项添加列表中的选项,以便用户在单击下拉列表后无法选择该选项。