使用细节/子视图作为部分视图的主/父视图的方法

时间:2014-11-04 19:26:15

标签: asp.net asp.net-mvc asp.net-mvc-partialview

我开始使用 ASP.NET MVC 5

假设我的项目中有以下结构

'Pure'模特:

class Parent
class Child

视图模型

class ParentViewModel
class ChildViewModel

浏览

Parent<ParentViewModel>
_ChildPartial<ChildViewModel>

将子视图传递给模型的正确方法是什么?

目前,我正在考虑以下事项:

  • ParentViewModelChildViewModel作为属性:

class ParentViewModel
{
 ...
 ChildViewModel cvm;
 ...
 }
  • 然后,将ChildViewModel作为参数传递给Partial视图:

@model ParentViewModel
...
@Html.Partial("_ChildPartial", new ViewDataDictionary(Model.cvm))
...

有更正确的方法吗?

0 个答案:

没有答案