MonoRail学习笔记十二:layout布局的使用
来源:互联网 发布:中国碳交易 数据 编辑:程序博客网 时间:2024/04/30 08:18
在Asp.net中提供了MasterPage母版页的机制,可以实行整体风格的控制
在MonoRail中同样提供了这种机制,可以方便的处理布局和一些整体风格。
使用方式很简单,主要就是Layout属性:
LayoutController.cs
/views/master.vm
/views/layout/index.vm
如果熟悉Asp.net中的母版页的话应该很好理解的
在MonoRail中同样提供了这种机制,可以方便的处理布局和一些整体风格。
使用方式很简单,主要就是Layout属性:
LayoutController.cs
1 [Layout("/master")]
2 public class LayoutController : Controller
3 {
4 public void Index()
5 {
6 //LayoutName = "/master2";
7
8 }
9 }
表示这个Controller里面所有的vm都是使用/master的布局设置。其中第六行注释放开之后可以动态更换一个布局2 public class LayoutController : Controller
3 {
4 public void Index()
5 {
6 //LayoutName = "/master2";
7
8 }
9 }
/views/master.vm
<html>
<body>
$!head <br/>
Welcome!
<p>$childContent</p>
$!footer
</body>
</html>
指定了三个区域,就相当于三个Asp.net中的内容一样,其中$childContent是固定名称的<body>
$!head <br/>
Welcome!
<p>$childContent</p>
$!footer
</body>
</html>
/views/layout/index.vm
#capturefor(head)
11111
#end
Inner Content
#capturefor(footer)
22222
#end
最后显示的结果就是两个vm结合后的页面显示11111
#end
Inner Content
#capturefor(footer)
22222
#end
如果熟悉Asp.net中的母版页的话应该很好理解的
- MonoRail学习笔记十二:layout布局的使用
- MonoRail学习笔记十二:layout布局的使用
- MonoRail 学习笔记十二:layout布局的使用
- MonoRail学习笔记九:Rescue的使用
- MonoRail学习笔记十七:TransformFilter的使用
- MonoRail学习笔记九:Rescue的使用
- MonoRail学习笔记十七:TransformFilter的使用
- MonoRail学习笔记十六:AJax在MonoRail中的使用
- MonoRail学习笔记十六:AJax在MonoRail中的使用
- MonoRail学习笔记八:页面缓存的使用
- MonoRail学习笔记十四:分页功能的使用
- MonoRail学习笔记十九:可重复使用组件ViewComponents的使用
- MonoRail学习笔记八:页面缓存的使用
- MonoRail学习笔记十四:分页功能的使用
- MonoRail学习笔记十九:可重复使用组件ViewComponents的使用
- MonoRail学习笔记六:Filter功能使用
- MonoRail学习笔记六:Filter功能使用
- ExtJs4学习(十二)layout布局
- MonoRail学习笔记十:Controller和Url的对应关系
- 如何删除文件,目录,文件夹
- 卡巴斯基2009存放在C:/Documents and Settings/All Users/Application Data/Kaspersky Lab/AVP8/Data中的文件如何删除?
- MonoRail学习笔记十一:页面控件的填充和验证
- 轻松转换win程序和控制台程序
- MonoRail学习笔记十二:layout布局的使用
- SQL SERVER 2005安装时不能获得aspnet账户的解决方法
- Java编程那些事儿92——IO使用注意问题
- MonoRail学习笔记十三:NVelocity的增强功能
- implements Serializable有什么作用
- MYSQL 字符集问题
- MonoRail学习笔记十四:分页功能的使用
- 亚马逊收购iPhone电子书开发商
- POJ 2325 Persistent Numbers