layout设计 beego支持layout设计,例如你在管理系统中,其实整个的管理界面是固定的,支会变化中间的部分,那么你可以通过如下的设置: this.Layout = "admin/layout.html" this.TplNames = "admin/add.tpl" 在layout.html中你必须设置如下的变量: {{.LayoutContent}} beego就会首先解析TplNames指定的文件,获取内容赋值给LayoutContent,然后最后渲染layout.html文件。 目前采用首先把目录下所有的文件进行缓存,所以用户还可以通过类似这样的方式实现layout: {{template "header.html" .}} Logic code 处理逻辑 {{template "footer.html" .}}