无法弄清楚为什么无法在此处设置要显示的默认值:
@Html.DropDownListFor(m => m.storeLocations, new SelectList(Model.storeLocations, "id",
"caminhoRepositorio", Model.idArmazenamento), new { @class = "largeField" })
下拉菜单具有以下配置:
<select class="largeField" id="storeLocations" name="storeLocations">
<option value="2">c:/item1</option>
<option value="3">d:/item2</option>
</select>
作为对象“ Model.idArmazenamento”,我已经尝试使用int和string(“ 2”或2)。
无法选择默认值
最佳答案
为什么要使用同一对象存储所选值并显示选项?
尝试使用其他模型字段:
@Html.DropDownListFor(m => m.SelectedStoreLocations, new SelectList(Model.storeLocations, "id",
"caminhoRepositorio", Model.idArmazenamento), new { @class = "largeField" })
关于c# - @ Html.DropDownListFor不设置默认选择值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13755098/