同一页面中的多个视图MVC ASP.NET

时间:2013-03-18 13:10:47

标签: asp.net-mvc html5 view

我想在ASP.NET MVC技术的同一页面上显示不同的视图。如何才能实现。

我有来自2个不同表的数据,为此我有2个不同的视图用于显示。如何在一个页面上显示这两个视图。

MVC中的视图中是否存在 View 的概念?或者是否有一些用于制作可以封装多个视图的主视图的规定。 ?

3 个答案:

答案 0 :(得分:7)

答案 1 :(得分:1)

ASP.NET MVC支持定义“部分视图”模板的功能,这些模板可用于封装页面子部分的视图呈现逻辑。 “Partials”提供了一种有用的方法来定义视图渲染逻辑一次,然后在应用程序的多个位置重复使用它。

参见:

Re-use UI Using Master Pages and Partials

Creating Partial View

答案 2 :(得分:1)

是的,aspx webforms有Master页面,然后你使用用户控件.ascx文件。

使用MVC,“母版页”默认位于

Views\Shared\_Layout.cshtml  

现在你也可以最终使用精彩的Twitter引导程序,真正开始使用易于使用的CSS等制作更具外观的布局。

您的控制器可以返回

PartialViewResult

正如其他人的其他答案中所提到的那样,这些链接可以让你顺利上路。