ASP.NET Web Pages - 页面布局

通过 Web Pages的网站。

站:

  • 同的页眉
  • 同的页脚
  • 布局

通过 Web Pages中。

内容块

页脚)。

通过 Web Pages用 @RenderPage() 内容。

新。

这样的:

实例

<html>
<body>
@RenderPage("header.cshtml")
<h1>Hello Web Pages</h1> 
<p>This is a paragraph</p>
@RenderPage("footer.cshtml")
</body>
</html>

运行实例

来显示。

@RenderBody() 方法。

必须以 Layout 指令开头。

这样的:

<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>© 2012 51help. All rights reserved.</p>
</body>
</html>

@{Layout="Layout.cshtml";}

<h1>Welcome to 51helps</h1>

<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor 
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud 
exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>

运行实例

通过两个 ASP.NET web 观。

web 维护。

在 ASP.NET 通过 web 来浏览。

新命名:

  • _header.cshtm
  • _footer.cshtml
  • _Layout.cshtml

在 ASP.NET 名为 "_AppStart" 中。

_AppStart.cshtml

@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "username@example.com";
WebMail.Password = "your-password";
WebMail.From = "your-name-here@example.com";
}