模版文件介绍
# 模板概念解释
模板又叫视图页面,系统后台栏目或信息中用到的模板页面的统称。
## 模板页
模板页的格式必须是`.cshtml`的后缀文件,前端人员制作的页面默认都是html格式,但是html格式不支持razor语法,不支持包含局域页面等弊端,为了让页面更灵活,重用性更好,系统的模板页面,局部页面统一都用`.cshtml`格式,前端人员制作好普通html页面后,直接修改后缀即可。
## 局部页
又叫分布视图页面,先说一个很常用的应用场景,比如一些新闻门户网站的首页包含很多小版块,这些版块调用不同的新闻,其实版块的代码几乎都一样,只是调用数据不一样,如果按普通做法,我们把所有版块html结构都写好,但试想一下,如果首页包含了几十个类似版块,如果某些需要调整把所有版块的div结构更换一下,那就几十个小版块都要替换掉。为了解决这种问题,所以出现了局部页这种概念,意思是吧这些小版块整理成一个独立的`.cshtml`局部页面,在首页模板中通过`Html.Partial`语法包含起来就可以了,以后如果需要修改这些小版块的html结构,只需要修改一个局部页面的代码就可以,局部页从局部考虑解决代码公用性的问题。局部页面不需要包含任何html的基础结构;直接建立空白页面即可;具体可参考[创建局部页](doc:pEKg7frG)
## 模板文件
### 普通模板页面结构
```html
@using Yideas.Model;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="" />
...
</head>
<body>
...
</body>
</html>
```
### 分页模板页面结构
```html
@using Yideas.Model;
@using Webdiyer.WebControls.Mvc;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="" />
...
</head>
<body>
...
</body>
</html>
```
==注意最顶部所包含的数据信息不一样==