2010-07-14 4 views
0

У меня есть страница, которая собирает информацию о двух объектах того же типа. Когда страница передается действие, которое обрабатывает обработку информации, представленной пытаемся использовать модель связывания, что-то похожее на:Связывание двух объектов одного и того же типа в действии

public ActionResult Submit(Person parent, Person child) 
{ 
    //Do some stuff 
} 

Это удается связать один из них успешно, но не других. У кого-нибудь есть предложения/ресурсы и т. Д., Которые могли бы помочь мне заставить это работать?

При необходимости я могу кинуть/переименовывать и публиковать фактический код для разных частей.

ответ

2

Решение этого очень похоже на решение моего question, которое я опубликовал на днях (хотя я бы вообще не назвал это обманом).

Что вам нужно сделать, это просто включить имя параметра в ваших входах, например:

<%: Html.TextBox("Parent.Name") %> 
..... 
<%: Html.TextBox("Child.Name") %> 

и все это должно работать автоматически.

(я думаю это только MVC2, вы не упомянули, были ли вы с помощью 1 или 2)

+0

Я попробую это и посмотрю, смогу ли я заставить его работать. Я обновил теги вопроса, чтобы показать, что я использую MVC 2. – mwright

+0

Работал отлично, спасибо! – mwright

1

Имеет ли смысл иметь модель ParentChild с двумя экземплярами в ней?

Я не думаю, что видел такие примеры, как это, пытаясь связать две модели на почте.

+0

Это один подход, который я считал, однако, кажется, что это должно быть возможным, чтобы связать два отдельных объекта одного типа. – mwright

Смежные вопросы