У меня есть следующая разметка в режиме редактирования для моего списка секторов:
@Html.DropDownListFor(model => model.IndustryId, Model.IndustrySelectList)
<div id="sector-list">
@Html.EditorFor(m => Model.SectorList)
</div>
Model.SectorList
относится к типу DropDownItemListModel
. Тогда у меня есть шаблон EditorFor
для DropDownItemListModel
следующим образом:
@for (int i = 0; i < Model.Items.Count; i++)
{
@Html.EditorFor(model => model.Items[i])
}
Привязка модели для списка работает, если я передаю Model
в EditorFor
, и каждая строка в html-файле с лесами содержит элементы с именем Items[0].Name
и т. Д. Однако, когда я передаю Model.SectorList
в EditorFor
, я элементы строки с именем SectorList.Items[0].Id
и т. д., и они не привязываются к моей модели на посту. Как я могу контролировать, как они названы?