在MonoRail中同样提供了这种机制,可以方便的处理布局和一些整体风格。
使用方式很简单,主要就是Layout属性:
LayoutController.cs
1
[Layout("/master")]
2
public class LayoutController : Controller
3
}
表示这个Controller里面所有的vm都是使用/master的布局设置。其中第六行注释放开之后可以动态更换一个布局2
3
/views/master.vm
/views/layout/index.vm
如果熟悉Asp.net中的母版页的话应该很好理解的