微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过下拉选项创建列表

如何解决通过下拉选项创建列表

| 我有一个标记为状态的下拉列表,我想在下拉列表中添加以下选项:
Open
Closed
All
对于每个选项,将使用存储过程生成结果。我只是在不从表中填充选项的情况下,就不知道如何向下拉列表添加选项。 ASP.NET项目,MVC / C#     

解决方法

        
    <asp:DropDownList ID=\"ddlExample\" runat=\"server\">
        <asp:ListItem Text=\"Open\"></asp:ListItem>
        <asp:ListItem Text=\"Closed\"></asp:ListItem>
        <asp:ListItem Text=\"All\"></asp:ListItem>
    </asp:DropDownList>
如果要指定其他值,则可以在ListItem行中删除它 ...如果您需要在后面添加代码:
        ddlExample.Items.Insert(0,new ListItem(\"Open\"));
        ddlExample.Items.Insert(1,new ListItem(\"Closed\"));
        ddlExample.Items.Insert(2,new ListItem(\"All\"));
    ,        无需为简单的事情编写空间构造,只需编写简单的html ..即可:
<select id=\"selectId\" name=\"selectName\">
  <option value=\"0\" selected=\"\">Open</option>
  <option value=\"1\">Closed</option>
  <option value=\"2\">All</option>
<select>
因此,我仅看到向模型添加“ 4”列表的一个原因-如果您想使用DataAnnotations进行验证。     ,        在查看了Ray K. sample之后,我能够形成以下内容,我认为它与其余下拉框的显示方式一样:
viewModel.Status = new[]
                               {
                                   new SelectListItem {Text = \"All\",Value = \"0\"},new SelectListItem {Text = \"Open\",Value = \"1\"},new SelectListItem {Text = \"Closed\",Value = \"2\"},};
        return viewData;
再次感谢RayK。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。