部分视图和视图将显示在母版页上

时间:2012-03-09 06:31:05

标签: asp.net-mvc-3

我是新来的。 我想问一下局部观点。 我创建了2个局部视图(1个链接到另一个页面,另外1个是页面) 我将这两个部分视图调用到1个视图中并将其放入我的母版页。 现在我想在局部视图中单击链接并在母版页中显示它。这该怎么做?

抱歉我的英语不好。 希望你们明白......

最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,您就会以错误的方式组织部分视图和母版页,并且您会发现错误。

你应该用一个只有一个PartialView为你的菜单/ lins创建一个MasterPager(或Razor中的 _Layout.cshtml 文件)(比如说 MenuBar )。你的_Layout.cshtml也应该包含 @RenderBody ,它负责不同的页面内容。

之后,您只需创建页面并将其指向用户主页(默认情况下由Razor完成)。之后,每当您单击MenuBar上的每个链接时,您都会重定向到指向的页面。 在服务器和渲染阶段,MVC开始从主页面渲染页面(因此它自动包含菜单栏),当它到达 @RndBody 行时,它改为呈现主页内容。

修改

您可以查看此链接以获取有关布局的完整教程:http://weblogs.asp.net/scottgu/archive/2010/10/22/asp-net-mvc-3-layouts.aspxhttp://www.mikesdotnetting.com/Article/164/Nested-Layout-Pages-with-Razor

但是