【发布时间】:2013-03-06 20:09:15
【问题描述】:
我想用 ASP.NET MVC 技术在同一页面上显示不同的视图。怎么可能达到。
我有来自 2 个不同表的数据,为此我有 2 个不同的 视图 用于显示。如何在一个页面上显示这两个视图。
在 MVC 的视图中是否有 View 的概念?或者是否有一些规定可以制作可以封装多个视图的主视图。 ?
【问题讨论】:
标签: asp.net-mvc html view
我想用 ASP.NET MVC 技术在同一页面上显示不同的视图。怎么可能达到。
我有来自 2 个不同表的数据,为此我有 2 个不同的 视图 用于显示。如何在一个页面上显示这两个视图。
在 MVC 的视图中是否有 View 的概念?或者是否有一些规定可以制作可以封装多个视图的主视图。 ?
【问题讨论】:
标签: asp.net-mvc html view
ASP.NET MVC 支持定义“部分视图”模板的能力,这些模板可用于封装页面子部分的视图呈现逻辑。 “Partials”提供了一种有用的方式来定义视图呈现逻辑一次,然后在应用程序的多个地方重复使用它。
参考:
【讨论】:
是的,aspx 网络表单具有母版页,然后您使用用户控件 .ascx 文件。
使用 MVC,“母版页”默认在下面
Views\Shared\_Layout.cshtml
现在您也可以使用美妙的 Twitter 引导程序,并真正开始使用易于使用的 css 等制作更美观的布局。
你的控制器可以返回
PartialViewResult
正如其他人的其他答案所提到的,这些链接应该可以帮助您上路。
【讨论】: