我正在尝试根据索引情况下的模型设置选择控件的选定值。我有以下代码 -
<select asp-for="Items.Details[i].One"
asp-items="Utility.DropdownListItems(date, Model.Items.Details[i].One)">
</select>
我在Utility中设置了返回SelectList的所选项目,并希望设置下拉列表的选定项目,但这不起作用。如果我检查选项元素,则没有选择标记。 我知道在以前的Mvc HtmlHelpers迭代中存在索引数据的问题。有谁知道这是否在MVC6中解决了?
答案 0 :(得分:1)
对于HTML和标记帮助程序,根据表达式值(在您的情况下为<option>
)选择生成的Item.Details[i].One
元素。选择列表中的IsSelected
仅在表达式值为null
时才有意义,即在创建案例中。
我们更正了与MVC 6中的索引数据相关的一些问题。如果某些内容仍无法正常工作,请在https://github.com/aspnet/Mvc/issues处提交问题。