This article has been localized into Chinese by the community.
布局页面:
内容介绍
从我们的第一个网站被创建以来,一开始只有一个页面,到后来已经有了许多页面。我们有一个很明显的需求就是——需要共享这些页面中的某些部分。需要共享页面内容的情况包括:在同一网站的每个页面的底部放置相同的页脚,以及复用复杂度很高的布局、元数据以及网页的实际内容。
许多服务器端渲染的技术已经分别以不同的方式攻克了复用页面的难题,例如 PHP 里面是通过 include() 语句,ASP.NET WebFroms 则是通过 MasterPages。这些技术都各有千秋,但它们都解决了相同的问题:让你能够复用所有在每个文件中都要重复的内容(解决了即使是个小改动,你也得在每个文件里手动编辑内容的痛点),并且为每个页面指定唯一内容。
在ASP.NET MVC 框架中,你可以使用 Layout(布局页面),通常还需要搭配使用 Section。你的项目中可以包含多个布局页面,每个布局页面中又可以包含许多 Section 标记或者干脆不包含。我们将在接下来的几篇文章中带大家过一遍所有有关布局页面的概念。