|
{
ArrayList list = new ArrayList();
list.Add(user);
PropertyBag.Add(list, list);
Helpers.Add(Welcome, new ServletController());
}主要是要把对象放入Helpers对象中去 vm中:
#foreach ($element in $list)
$Welcome.Welcome($element.name)<br />
#end 另外如果这个方法在很多action中都要调用到,我们可以加入如下的类属性:
[Helper(typeof(ServletController), Welcome)]
public class ServletController : SmartDispatcherController
如果这个方法不光是这个controller中用到,我们还可以定义一个包含此属性的父类,其他需要用到的地方直接从这个父类继承,那么在vm中就可以直接使用了
另,MonoRail也提供了一些标准的Helpers:
AbstractHelper[] builtInHelpers =
new AbstractHelper[]
 {
new AjaxHelper(), new BehaviourHelper(),
new UrlHelper(), new TextHelper(),
new EffectsFatHelper(), new ScriptaculousHelper(),
new DateFormatHelper(), new HtmlHelper(),
new ValidationHelper(), new DictHelper(),
new PaginationHelper(), new FormHelper(),
new ZebdaHelper()
}
上一页 [1] [2] [3] [4]
MonoRail页面交互的输入输出方式总结 |