MVC, передача значений из нескольких частичных представлений на странице

У меня проблема, когда я пытаюсь передать значения обратно со своей страницы, которая дважды содержит одно и то же частичное представление. Мое определение класса как ниже:

public class Account : IEntity
{

    public decimal CurrentBalance { get; set; }
    public List<Person> AccountHolders { get; set; }
    //to get round the non-existing enum support in EF4.3 wrap enum to int
    public int StatusValue { get; set; }
    public AccountStatus Status { get { return (AccountStatus)StatusValue; } set { StatusValue = (int) value; } }

    public DateTime AccountOpenDate { get; set; }
    public DateTime AccountCloseDate { get; set; }
    public DateTime AccountSuspensionDate { get; set; }
    }

У него есть список лиц, для которых я сделал частичное представление (для одного).

<fieldset>
    <legend>Person</legend>

    <div class="editor-label">
        @Html.LabelFor(model => model.Name)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.Name)
        @Html.ValidationMessageFor(model => model.Name)
    </div>
      <div class="editor-label">
        @Html.LabelFor(model => model.Age)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.Age)
        @Html.ValidationMessageFor(model => model.Age)
    </div>
</fieldset>

На странице «Создание учетной записи» я включил 2 части частичных представлений, которые я создал, как показано ниже.

 <div id="Person1">
        @Html.Partial("_CreateAccountHolder" )
    </div>

     <div id="Person2">
        @Html.Partial("_CreateAccountHolder")
    </div>

Когда я смотрю на то, что публикуется обратно, оно содержит значения (имя и возраст как свойства Person), которые я вставляю в значения формы страницы, и у меня есть их количество, как и ожидалось: CurrentBalance = 19 & Status = Closed & AccountOpenDate = 12 % 2F12% 2F2012 & Имя = Mustafa & Возраст = 20 & Имя = софия & Возраст = 20 & AccountCloseDate = 12% 2F12% 2F2012 & AccountSuspensionDate = 12% 2F12% 2F2012

Но когда я смотрю на метод create на моем контроллере, я вижу список AccountHolder как нулевой. Я пробовал с различными подписями ... public ActionResult Create (учетная запись personalaccount, Person [] accountHolders) public ActionResult Create (учетная запись personalaccount, список accountHolders)

Если у меня есть только одно частичное представление Person и мой контроллер подобен этому, я могу видеть объект Person правильно привязанным. public ActionResult Create (Личная учетная запись, Персональная учетная запись пользователя)

Любые идеи относительно того, где я иду не так?

Ответы на вопрос(3)

Ваш ответ на вопрос