代码之家  ›  专栏  ›  技术社区  ›  jvanderh

在ASP.net MVC中向DropDownList添加空值

  •  50
  • jvanderh  · 技术社区  · 17 年前

    我正在构建一个数据输入接口,并已使用DropDownList成功绑定了具有数据引用表的列,以便用户从预配置的值中进行选择。

    在从数据库获取空值之后,在将其传递给控制器类中的SelectList构造函数之前,是否有比添加代码在列表顶部包含空值更优雅的方法?

    2 回复  |  直到 17 年前
        1
  •  98
  •   Ropstah    17 年前

    Html辅助函数接受“第一个空值”参数作为第三个参数。

    <%=Html.DropDownList("name",dataSource,"-please select item-")%>
    
        2
  •  -9
  •   Chris Schiffhauer aleha_84    12 年前

    您也可以这样使用:

    dropdownlist.DataTextField = ds.Tables[0].Columns[0].Caption;
    dropdownlist.DataValueField = ds.Tables[0].Columns[1].Caption;
    dropdownlist.DataSource = ds;
    dropdownlist.DataBind();
    
    
    dropdownlist.Items.Insert(0, new ListItem("Select ...", string.Empty));