0

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

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

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

4

1 回答 1

1

对于 HTML 和标签助手,生成<option>的元素是根据表达式值(Item.Details[i].One在您的情况下)选择的。IsSelected仅当表达式值为nullie 在 Create 案例中时,选择列表中的内容才重要。

我们已更正了与 MVC 6 中的索引数据相关的一些问题。如果仍有问题,请在https://github.com/aspnet/Mvc/issues提出问题。

于 2015-09-03T17:52:37.853 回答