Связывание двух объектов одного типа в действии - PullRequest
0 голосов
/ 15 июля 2010

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 15 июля 2010

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

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

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

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

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

1 голос
/ 15 июля 2010

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

Не думаю, что я видел подобные примеры, пытающиеся связать две модели в посте.

...