【问题标题】:MVC3 Set Drop down list Selected valueMVC3 设置下拉列表选择值
【发布时间】:2012-12-07 20:37:46
【问题描述】:
@Html.DropDownListFor(m => m.field, Model.fieldList, "Select")

我有上面的代码来从数据库中获取下拉列表的值。因为数据库没有选择值,所以我将它添加到列表中。但是,我想将所选值设置为某个值(变量)。我该怎么做?

假设我希望选择的值为“WI”,而“WI”在列表中。我该怎么做呢?或者如何指定@value 属性?

【问题讨论】:

    标签: asp.net-mvc-3 drop-down-menu selectedvalue


    【解决方案1】:

    DropDownListFor 函数将首先查看提供的选择列表中是否存在选定值。如果选定列表项中没有选定值,它将查看下拉列表所针对的字段的值,并尝试将其与每个选择列表项的值匹配,直到找到正确的值。如果任何选择列表项没有值,它会将其与文本进行比较。

    一旦你生成了完整的列表,循环遍历它并找到你想要选择的值,然后将 selected 属性设置为 true,它应该会选择那个。

    【讨论】:

    • 当@html.dropdownlistfor 的格式与此处提到的不同时,我可以做到这一点:stackoverflow.com/a/13713621/807223 如何使用这种格式做到这一点
    • 对我来说这似乎是你的答案。如果不是这样,我不明白你在问什么
    • 如何指定@value 属性?假设我希望选择的值为“WI”并且“WI”在列表中?
    • 它必须在列表中才能被选中。您需要将 WI 添加到列表中,然后您可以将其设置为选定值。如果您不想将其添加到列表中,则需要为您想要发生的事情提供更完整的规范。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多