现在我尝试在mvc3中这样做,当我点击刷新或更改页面时,它刷新整个事物,在此之前将变成空白页面。现在我想要的是当我点击刷新按钮或转到另一个视图时,只有页面的某些部分发生变化。假设我有3:标题,主页和页脚。 页眉和页脚将是默认值。
答案 0 :(得分:0)
您可以在MVC 3中使用Layout
,在您创建的项目中有一个 Layout.cshtml 文件,您可以将其用于此目的。
布局就像主页面在.aspx网页表单中一样。
此文件出现在Views>分享> Layout.cshtml
在这里,您可以定义所谓的页眉和页脚,在此文件中预定义,现在只要您想在视图中使用此布局,您只需在视图中包含此行。
@{
ViewBag.Title = "Some Title";
Layout = "~/Views/Shared/_Layout.cshtml";
}
此外,如果您在<header>
和<footer>
标记之间的某处打开Layout.cshtml,您会发现以下代码行...
<section id="main">
<div>
@RenderBody()
</div>
</section>
在Layout.cshtml中编写的@RenderBody
代码行将自动将视图内容放在页眉和页脚部分之间
欢迎使用Stackoverflow! :)