Asp.net Mvc Framework 十二 Castle扩展
2008-12-02 12:39
295 查看
由于Monorail是.net下MVC的先驱所以 Asp.net MVC理所当然要支持老的Castle用户
在Asp.net MVC扩展包中就提供了对Castle的支持与兼容
虽然这个扩展还有很多BUG与不足,但已从其中窥见Asp.net的扩展性之一斑
扩展的下载地址:MVC Contrib on CodePlex
其中的/Samples/MvcContrib.Samples.NVelocityViewFactory/就是一个Castle使用NVelocity为脚本的示例
它与MonoRail有所不同,在于:
在Controller层与一般的Asp.net MVC程序编写形式相同
同样支持Master/Layouts但Asp.net MVC中Master要保存在Master文件夹中而Monorail则是默认保存在Layouts文件夹中
同样支持Helper但不要再使用类似$Html.Link或$Html.for这样的Helper了,因为它们不存在,我们要使用Asp.net MVC中提供的$Html.ActionLink
Master的子项仍然是$childContent
注意,在向View传值时使用的是ViewData和TempData而没有原来的Flash之流了
在Asp.net MVC扩展包中就提供了对Castle的支持与兼容
虽然这个扩展还有很多BUG与不足,但已从其中窥见Asp.net的扩展性之一斑
扩展的下载地址:MVC Contrib on CodePlex
其中的/Samples/MvcContrib.Samples.NVelocityViewFactory/就是一个Castle使用NVelocity为脚本的示例
它与MonoRail有所不同,在于:
在Controller层与一般的Asp.net MVC程序编写形式相同
同样支持Master/Layouts但Asp.net MVC中Master要保存在Master文件夹中而Monorail则是默认保存在Layouts文件夹中
同样支持Helper但不要再使用类似$Html.Link或$Html.for这样的Helper了,因为它们不存在,我们要使用Asp.net MVC中提供的$Html.ActionLink
Master的子项仍然是$childContent
注意,在向View传值时使用的是ViewData和TempData而没有原来的Flash之流了
相关文章推荐
- Asp.net Mvc Framework 十二 Castle扩展
- Asp.net Mvc Framework 十二 Castle扩展
- 《Pro ASP.NET MVC 3 Framework》学习笔记之十二【示例项目SportsStore及MyBatis.NET的使用】
- 在Asp.net MVC framework中使用扩展方法创建Html Helper
- Asp.net Mvc Framework 二 (URL Routing初解)
- Asp.net Mvc Framework 九 (View与Controller交互)
- ASP.NET MVC Framework体验(2):显示列表数据
- 《Pro ASP.NET MVC 3 Framework》学习笔记之二十三【Controllers和Actions】
- ASP.NET MVC Framework体验(3):表单提交
- 【Pro ASP.NET MVC 3 Framework】.学习笔记.9.SportsStore:Securing the Administration Features
- 【Pro ASP.NET MVC 3 Framework】.学习笔记.10.SportsStore:上传图片
- ASP.NET MVC Framework体验(4):控制器(转)
- [ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定
- ASP.NET没有魔法——ASP.NET MVC 与数据库之Entity Framework Migrations
- ASP.NET MVC Framework体验(4):控制器
- Asp.net Mvc中MVCContrib中无法使用Castle的发解决方案
- 使用ASP.NET MVC+Entity Framework快速搭建博客系统
- ASP.NET MVC 3 扩展之增加一个验证上传文件扩展名的 DataAnnotation
- ASP.NET MVC DropDownList扩展,实现foreach@Html.DropDownListFor(p=>p.Type,p.Type,TypeItem)
- Asp.net Mvc Framework 三 (Controller与View)