程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net Mvc Framework 十二 Castle擴展

Asp.net Mvc Framework 十二 Castle擴展

編輯:關於ASP.NET

由於Monorail是.net下MVC的先驅所以 Asp.net MVC理所當然要支持老的Castle用戶

在Asp.net MVC擴展包中就提供了對Castle的支持與兼容

雖然這個擴展還有很多BUG與不足,但已從其中窺見Asp.net的擴展性之一斑

擴展的下載地址:http://www.codeplex.com/MVCContrib

其中的\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之流了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved