@Html.DropDownListFor(m => m.field, Model.fieldList, "Select")
我有上面的代码来从数据库中获取下拉列表的值。因为数据库没有选择值,所以我将它添加到列表中。但是,我想将所选值设置为某个值(变量)。我怎么能这样做?
假设我希望所选值为“WI”,并且“WI”在列表中。我该怎么做呢?或者我如何指定@value属性?
答案 0 :(得分:0)
DropDownListFor
函数将首先查看提供的选择列表中是否存在选定值。如果所选列表项中没有选定值,它将查看下拉列表所用字段的值,并尝试将其与每个选择列表项的值匹配,直到找到正确的值。如果任何选择列表项没有值,则会将其与文本进行比较。
生成完整列表后,循环遍历它并找到要选择的值,然后将selected属性设置为true,并选择该属性。