MVc3如何组合两个视图来创建一个大视图?

时间:2012-01-08 21:05:37

标签: asp.net-mvc-3

是否可以一个接一个地组合两个视图。一个在一个div中呈现,另一个在另一个div中呈现?

2 个答案:

答案 0 :(得分:5)

是的,将这些视图分成几部分然后使用Html.Partial帮助包含

<div>
    @Html.Partial("_view1")
</div>

<div>
    @Html.Partial("_view2")
</div>

或使用编辑/显示模板:

<div>
    @Html.DisplayFor(x => x.Foo)
</div>

<div>
    @Html.DisplayFor(x => x.Bar)
</div>

答案 1 :(得分:0)

是的,你可以。

您可以将它们渲染为部分视图(取决于它们具有哪种标记...您不希望拥有多个根html标记)

<div>@Html.Partial("View1")</div>

<div>@Html.Partial("View2")</div>