创建局部页

# 局部页的制作及说明 和普通模板页一样,局部页也需要保存为.cshtml后缀,局部页面可以保存在`Views/public`或`Views/shared`目录下,模板中通过`Html.Partial`方式加载,这两个目录用法都一样,都可自己定义和创建;但必须放在模版目录下面 > 如我们在`Views/public`目录下创建一个`header.cshtml`保存页面顶部的html代码,在模板页可以通过`Html.Partial`方式加载 ## 示例代码 #### 普通模板页 ```html <!DOCTYPE html> <html> <head> <title>@Html.Config("WebSiteTitle")</title> <meta name="keywords" content="@Html.Config("WebKeyWords")" /> <meta name="description" content="@Html.Config("WebDescript")" /> </head> <body> @Html.Partial(Html.TemplateDir() + "/public/header.cshtml") <div></div> </body> </html> ``` #### 局部页`header.cshtml`代码示例 ```html <div class="header"> <ul class="menu"> <li class="item"><a class="link" href="/">首页</a></li> @foreach (var item in ((List<ColumnInfo>)ViewBag.ColumnInfo).Where(x => x.ShowInTop == 1)) { <li class="item"> <a class="link" href="@Url.Action("List", "Content", new { Id = item.Id })">@item.ColumnName</a> </li> } </ul> </div> ``` **代码说明** - `Html.TemplateDir()`代表模板路径;具体可参考 [如何获取当前模板路径](doc:1B87BeLg) - 局部页面中的代码不需要包含`<!DOCTYPE html>`、`<html>`、`<head>`等html元素