关于虚拟空间IIS无法配置rails的映射
摘要:很多时候用的空间不能够对IIS添加rails文件的映射,只支持aspx文件,如果想使用monorail框架,可以在web.config文件中的节点配置aspx文件的handler:
阅读全文
关于Component的vm路径问题和解
摘要:建立了一个组件,然后发现Render,或者是自己手动RenderView都不行,提示如下: NVelocity.Exception.ResourceNotFoundException: Unable to find resource 'components/ShowStr\default.vm' 两个斜杠的方向不对,当然找不到vm文件,可是调了半天都没有想到解决的办法,RenderView...
阅读全文
HtmlHelper
摘要:$HtmlHelper.Form("action") $HtmlHelper.InputHidden("name", $...) $HtmlHelper.InputText("name", $...) $HtmlHelper.Select('question') Answer A... 这里可以使用#foreach来添加option和判断是否默认$HtmlHelper.EndSelect()$...
阅读全文
注意笔记1
摘要:1.关于Layout Layout是模板页,调用模板页的子页内容都显示在$childContent中,但是一个Layout好像只能有一个$ childContent(至少我还没有发现有两个的用法),如果想要一个Layout中有多个区域,只能#parse包含或者#component调用 组件了 2.关于#parse #parse只是原封不动把某文件中的内容包含。 3.关于数据列表显示 数据集...
阅读全文
MonoRail入门实例(转)
摘要:本实例使用VS2003,实例如下:1.到官方网站下载安装文件,地址如下:http://www.castleproject.org/index.php/Castle:Download目前最新版本Beta5 2.添加对Castle.MonoRail.Framework.dllCastle.MonoRail.Framework.Views.CompositeView.dllCastle.MonoRai...
阅读全文
Component(转)
摘要:在我们asp.net中,经常有界面代码相同的时候,使用UserControl,在MonoRail中有两种方式来实现页面的重用,第一种,只重用view如下:#parse("home/newslist.vm")相当于include这个newslist.vm到指定的页面 第二种就是ComponentComponent创建如下:1.创建一组件类NewsList.cs using System;using ...
阅读全文
Layouts(转)
摘要:我们在作网站的时候,通常有很多的网页都具有相同的页面如header,footer等,在asp.net中可以使用MasterPage,在MonoRail中同样具有MasterPage相关的功能,这里叫Layouts Layouts的使用方法如下: 1.在Views目录下创建layouts目录 2.在layouts目录下创建Master.vm文件,代码如下: MonoRail学习实例如下:$child...
阅读全文
生命周期及controller/action/view详解(转)
摘要:和传统的asp.net webform相比, MonoRail的生命周期简单多了. 一个web请求所经历的主要步骤如下: 1. MonoRailHttpHandlerFactory接收到请求后, 收集上下文, 创建MonoRailHttpHandler. 2. MonoRailHttpHandler分析请求的url, 创建相应的controller并调用相应的action(实际就是controll...
阅读全文