Asp.net Mvc Framework 十二 Castle擴充套件
阿新 • • 發佈:2018-12-27
由於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有所不同,在於:
BUG
Asp.net Mvc中MVCContrib中無法使用Castle的發解決方案
本系列:Asp.net Mvc Framework 系列
在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資料夾
- 同樣支援Helper但不要再使用類似$Html.Link或$Html.for這樣的Helper了,因為它們不存在,我們要使用Asp.net MVC中提供的$Html.ActionLink
- Master的子項仍然是$childContent
- 注意,在向View傳值時使用的是ViewData和TempData而沒有原來的Flash之流了
BUG
Asp.net Mvc中MVCContrib中無法使用Castle的發解決方案
本系列:Asp.net Mvc Framework 系列