ASP.NET Web Pages - w3schools note - Layout

Layout

@RenderPage()
可以使用这个方法汇入要导入的内容,以让我们不用每次都要写一样的内容
而这一个方法最常见的例子就是在页首及页尾
只要更新一次,所有有被导入页首和页尾的页面都会一同被更新
如下:

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

在撰写 Layout 页面的程式码中,主要为网页的结构而非内容
当设定该页面的 Layout 后,就会根据 Layout 的页面的结构来呈现网页

Layout Page:
<html><body><p>This is header text</p>@RenderBody()<p>&copy; 2014 W3Schools. All rights reserved.</p></body></html>
Any Web Page:
@{Layout="Layout.cshtml";}  <h1>Welcome to W3Schools</h1><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididuntutlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitationullamco laborisnisi ut aliquip ex ea commodo consequat.</p>

最后内容则会像这样:
This is header text

Welcome to W3Schools

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. Duis aute irure dolor inreprehenderit in voluptate velit esse cillum dolore eu fugiat nullapariatur. Excepteur sint occaecat cupidatat non proident, sunt inculpa qui officia deserunt mollit anim id est laborum.

© 2014 W3Schools. All rights reserved.

中间那一大段文字(Welcome...到 laborum)就是Any Web Page当中的

笔记来源:ASP.NET Web Pages - Page Layout


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章