【问题标题】:what should i put into a SelectList asp.net mvc我应该把什么放入 SelectList asp.net mvc
【发布时间】:2016-04-15 21:31:43
【问题描述】:

我必须将所有模型的属性放入 SelectList 中还是只放入我需要的那些?

ViewBag.idProfil = new SelectList(db.Profils, "idProfil", "libelleP");

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    SelectList 包含相应的文本(用户看到的内容)和相应的值(用于区分选择了哪个列表项的唯一标识符)。例如,如果您希望 text 属性为 libelleP 而 value 属性为 idProfil,您可以像这样构造一个列表:

    public static List<SelectListItem> myDropDownListSource = new List<SelectListItem>()
    {
        new SelectListItem() { libelleP="firstItem", idProfil=1},
        new SelectListItem() { libelleP="secondItem", idProfil=2}
        // Add as many list items here as you like
    };
    

    现在,当您的列表完全填充了您想要的所有列表项时,您可以像这样在视图中简单地调用它:

    @Html.DropDownListFor(x =&gt; x.Profils, Class.myDropDownListSource )

    注意:最好将SelectList 作为属性放在模型中。 Source

    免责声明:此代码未经测试,只是为了让您走上正确的道路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 2014-06-26
      • 1970-01-01
      • 2011-03-22
      相关资源
      最近更新 更多