Создание иерархии в моих ViewModels, соответствующей иерархии моих View - PullRequest
1 голос
/ 26 ноября 2010

Я создаю страницу в ASP.NET.На этой странице есть несколько частей, которые я обобщаю, используя частичные представления.Например, у меня есть парная страница с информацией о двух людях на странице, и я обобщаю, используя частичное представление о человеке.

Когда я использую эти данные в своем контроллере для действия, я использую PairViewModel для представления данных в моем представлении пары.Я бы сказал, я представляю каждому человеку частичное представление с PersonViewModel.Мой PairViewModel будет иметь две ссылки на два PersonViewModels.

Мне нужно каким-то образом отобразить PersonViewModels в PairViewModel с частичными представлениями в виде пары.Как бы это указать?

Также, когда я выполняю действия после публикации.В контроллере я бы определил функцию

public ActionResult MyAction(PairViewModel pair)

. Каркас передает значения представления в PairViewModel (не уверен на 100% в этом) по отображению, которое я указал в представлении, или автоматически, глядяимена членов и имена полей в представлении.Как бы он отобразил значения частичных представлений на экземпляры PersonViewModel в PairViewModel?

Справочная информация: я новичок в ASP.NET и использую ViewModels.Раньше я немного использовал ViewModels в WPF и попытался также добавить в них некоторую иерархию.То, что я делаю в конце концов, было вполне нормально, но в некоторых моментах все равно казалось немного грязным.Что касается моего опыта работы с ASP.NET, я только что закончил учебник Nerd Dinner, и это все:).

Заранее спасибо.

...