我有这段代码我必须在下拉列表框中添加“请选择..”。
<%=Html.DropDownList("defaultSelection", new SelectList(Model.VariableDefaultSelections.ToList(), "ba_Object_id", "ba_Object_id", ViewData["DefaultSelectId"]))%>
任何人都可以帮助我。
由于
答案 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)
您始终可以使用已禁用选项添加列表中的选项,以便用户在单击下拉列表后无法选择该选项。