首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > VB.NET > MonoRails学习- Layouts
【标  题】:MonoRails学习- Layouts
【关键字】:MonoRails,Layouts
【来  源】:http://maplye.cnblogs.com/archive/2006/04/24/383372.html

MonoRails学习- Layouts

MonoRail学习目录

实例代码:/Files/maplye/MonoRailWeb1.rar
我们在作网站的时候,通常有很多的网页都具有相同的页面如header,footer等,在asp.net中可以使用MasterPage,
在MonoRail中同样具有MasterPage相关的功能,这里叫Layouts

Layouts的使用方法如下:

1.在Views目录下创建layouts目录

2.在layouts目录下创建Master.vm文件,代码如下:

<html>
<head>
<title>MonoRail学习</title>
</head>
<body>
实例如下:
<p>$childContent</p>
</body>

</html>

$childContent用来退换具体的内容

3.在HomeController类前加上Layout属性

[Layout("Master")]
public class HomeController:Controller
{
 
public HomeController()
 
{
 }

 
 
public void Index()
 
{
  PropertyBag.Add(
"name""MonoRail实例");

 }

}

这样所有homecontroller的页面都带有master.vm的模板页面的代码
你也可以为某一个action设置另外一个Layout.

[Layout("ActionMaster")]
        
public void Index1()
        
{
            PropertyBag.Add(
"name""MonoRail实例");
            
            Redirect(
"Home","index");
        }
关于使用runtimeStyle属性问题讨论:【上一篇】
MonoRail学习-入门实例篇:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 制作软盘上运行的FreeBSD系统(pico)
  • 在cgi中使用模板
  • 72模拟器外国网论坛
  • 网吧LINUX应用
  • 启动内核对监控的支持
  • C++中的文件输入/输出(中文版)
  • 什么是Excel数据清单
  • 数据库管理员是什么[转贴]
  • 利用子类处理技术限制窗体的大小
  • 所谓男色
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.