MVC6 Taghelper在索引模型

时间:2015-09-02 03:09:00

标签: asp.net-core-mvc tag-helpers

我正在尝试根据索引情况下的模型设置选择控件的选定值。我有以下代码 -

<select asp-for="Items.Details[i].One"
    asp-items="Utility.DropdownListItems(date, Model.Items.Details[i].One)">
</select>

我在Utility中设置了返回SelectList的所选项目,并希望设置下拉列表的选定项目,但这不起作用。如果我检查选项元素,则没有选择标记。 我知道在以前的Mvc HtmlHelpers迭代中存在索引数据的问题。有谁知道这是否在MVC6中解决了?

1 个答案:

答案 0 :(得分:1)

对于HTML和标记帮助程序,根据表达式值(在您的情况下为<option>)选择生成的Item.Details[i].One元素。选择列表中的IsSelected仅在表达式值为null时才有意义,即在创建案例中。

我们更正了与MVC 6中的索引数据相关的一些问题。如果某些内容仍无法正常工作,请在https://github.com/aspnet/Mvc/issues处提交问题。