2010-02-10 51 views
12

我剛剛下載VS.NET 2010 RC並創建了一個新的MVC項目。看起來強類型的ActionLinks不在這個版本中?這總是會成爲「未來」的東西嗎?或者我錯過了什麼?強類型ActionLink在Asp.Net MVC 2中?

<%=Html.ActionLink<HomeController>(x => x.Index(),"Home")%> 
+0

希望得到關機時討厭它 – mxmissile

回答

3

沒有沒有ActionLink的<>見ScottGu blog(( 出於性能方面的原因

回覆:ASP.NET MVC 2:強類型HTML 助手週二,2010年1月12日2 :32 AM通過ScottGu

@Anthony,

但關於強類型ActionLinks什麼?

我們不加入內置的運行 助手的 - 但大衛博已經 創造了一個很好的工具VS是 創建strongly-附加你可以輸入幫助 使用:aspnet.codeplex.com/wikipage

希望這個hel PS,

斯科特

+1

它在哪裏說性能是排除強類型ActionLinks的原因? –

10

強類型的ActionLink和路線傭工不計劃從期貨任何時間很快移動到主產品。一般來說,不可能向後運行MVC管道。也就是說,給定一個MethodInfo和參數,就不可能制定一條保證能夠執行該操作的路線。例如,自定義控制器工廠,動作調用者,過濾器,現有文件或任何數量的其他事物都會影響特定路由最終擊中哪個動作(如果有的話)。

正因爲如此,Futures中強類型ActionLink的契約基本上是「給定這個信息並且假定沒有可擴展性掛鉤,那麼猜測哪條路徑會觸發這個動作。」這樣的合同對於實際支持的框架代碼是不合適的。