模版文件介绍

# 模板概念解释 模板又叫视图页面,系统后台栏目或信息中用到的模板页面的统称。 ## 模板页 模板页的格式必须是`.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> ``` ==注意最顶部所包含的数据信息不一样==