9.3.6 为页面的公共内容使用布局
大多数的网站在页面之间有许多共享的内容:导航、页首、页脚、公司的Logo,样式表等。Razor引擎默认使用名为_Layout.cshtml的布局来自动化管理,它保存在/Views/Shared文件夹中,如图9-27所示。

图9-27 公共布局文件
打开之后,可以看到下列代码:

来自内容视图中的内容将会通过@RenderBody()来显示,任何出现在网页中的公共内容就加入到_Layout.cshtml中。要在MVC音乐商店建一个公共的首页,其中含有链接到首页和商店区域的链接,所以,在此将这些内容直接添加到这个布局中。下面代码中,<ul>标签表示无编号列表,<li><a href="/">Home</a></li>表示添加一个列表内容为当前文件上一级目录的链接(也就是home文件夹),<li><a href="/Store/">Store</a></li>表示添加一个列表内容为Store文件夹的链接。代码如下:
