MonoRail学习目录

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

Layouts的使用方法如下:

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

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

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

$childContent用来退换具体的内容

3.在HomeController类前加上Layout属性

MonoRails学习- Layouts[Layout("Master")]
MonoRails学习- Layouts
public class HomeController:Controller

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

MonoRails学习- Layouts[Layout("ActionMaster")]
MonoRails学习- Layouts        
public void Index1()
        }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-05-16
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-13
  • 2021-10-08
  • 2022-01-13
  • 2021-06-04
  • 2022-12-23
相关资源
相似解决方案