MVC3 Partial View and Model not posting back changes

У меня есть модель, содержащая коллекцию элементов, которые можно изменять.

Я отображаю коллекцию с помощью частичного представления, которое, в свою очередь, использует EditorForModel для вывода HTML для каждого элемента коллекции.

@model Footy.Models.EventModel

    

@Model.Team1Name vs @Model.Team2Name

@using (Html.BeginForm("Index", "Event")) { @Html.HiddenFor(m => m.EventID)

Team 1 Squad

@Html.Partial("EventPlayers", Model.Team1Players);

Team 2 Squad

Html.RenderPartial("EventPlayers", Model.Team2Players); }

Partial View

@model IEnumerable
@Html.EditorForModel()

PlayerModel View

@model Footy.Models.PlayerModel

@Model.PlayerName @Html.DropDownListFor(p => p.ParticipationStatusID, new SelectList(Model.ParticipationTypes, "Key", "Value"))

Все рендерится правильно, но когда пользователь нажимает на ввод, методу контроллера не передается дочерняя коллекция в модели, например Model.Team1Players is null

Что я упускаю?

EDIT: Generated HTML is

    

Team 1 Squad

si

Team 2 Squad

Спасибо

Думаю, это связано с этим вопросом, на который пока нет ответа: Posting data back to a controller from a Partial View rendered by Ajax

10
задан Community 23 May 2017 в 11:47
поделиться