您的位置:首页 > 大数据 > 人工智能

MonoRail学习笔记十二:layout布局的使用

2009-04-27 19:16 736 查看
在Asp.net中提供了MasterPage母版页的机制,可以实行整体风格的控制
在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的布局设置。其中第六行注释放开之后可以动态更换一个布局

/views/master.vm


<html>


<body>


$!head <br/>


Welcome!


<p>$childContent</p>


$!footer




</body>


</html>
指定了三个区域,就相当于三个Asp.net中的内容一样,其中$childContent是固定名称的

/views/layout/index.vm


#capturefor(head)


11111


#end


Inner Content


#capturefor(footer)


22222


#end
最后显示的结果就是两个vm结合后的页面显示

如果熟悉Asp.net中的母版页的话应该很好理解的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: