Asp.net mvc 在“我的视图模型”中创建与“我的视图”的层次结构相对应的层次结构

Asp.net mvc 在“我的视图模型”中创建与“我的视图”的层次结构相对应的层次结构,asp.net-mvc,asp.net-mvc-2,viewmodel,Asp.net Mvc,Asp.net Mvc 2,Viewmodel,我正在ASP.NET中创建一个页面。在本页中,我使用局部视图概括了几个部分。例如,我有一个pair页面,页面上有关于两个人的信息,我使用person部分视图进行概括 当我在控制器中对某个动作使用此数据时,我使用PairViewModel来表示我的pair视图中的数据。我会说,我用PersonViewModel表示每个人的局部视图。MyPairViewModel将有两个对两个PersonViewModels的引用 我必须以某种方式将PairViewModel中的PersonViewModels与p

我正在ASP.NET中创建一个页面。在本页中,我使用局部视图概括了几个部分。例如,我有一个pair页面,页面上有关于两个人的信息,我使用person部分视图进行概括

当我在控制器中对某个动作使用此数据时,我使用
PairViewModel
来表示我的pair视图中的数据。我会说,我用
PersonViewModel
表示每个人的局部视图。My
PairViewModel
将有两个对两个
PersonViewModels
的引用

我必须以某种方式将
PairViewModel
中的
PersonViewModels
与pair视图中的局部视图进行映射。我将如何具体说明这一点

当我执行post操作时也是如此。在控制器中,我将定义一个函数

public ActionResult MyAction(PairViewModel pair)
框架通过我在视图中指定的映射或通过查看视图上的成员名称和字段名称自动将视图的值传输到
PairViewModel
(对此不是100%确定)。它如何将局部视图的值映射到
PairViewModel
中的
PersonViewModel
实例上

背景: 我不熟悉ASP.NET和ViewModels的使用。我以前在WPF中使用过一些ViewModels,并尝试在其中加入一些层次结构。我最后做的很好,但在某些方面还是有点混乱。至于我使用ASP.NET的经验,我刚刚完成了书呆子晚餐教程,仅此而已:)

提前谢谢