8

夥計們,T4MVC,是否過時?還好?如果沒有其他用途?

截至今天的,我應該在我的項目介紹T4MVC或MvcContrib使用強類型的善良?

return RedirectToAction(MVC.MyController.MyAction()); 

return RedirectToAction<MyController>(c => c.MyAction()); 

試圖堅持使用標準/主流,並保持最新。

我知道,在這個網站上有Q & A,我很有興趣聽聽最新的&是什麼,而不是2年前的。

在此先感謝。

+0

我們在我們所有的MVC項目中使用ReSharper 6,並且使用[MVC支持](http://www.jetbrains.com/resharper/features/asp_net_editor.html)和好的重構工具,我們從來沒有遇到任何問題使用字符串作爲動作和控制器名稱。所以1投其中沒有:) – nemesv 2012-08-15 15:21:46

+0

@nemesv謝謝,很好的觀察。對不起,沒有選擇,我沒有真正考慮過這個選項,它已經用來從應用程序中體現所有可能的魔法。我來自非網絡世界,所以它是可以理解的。再次感謝。 – 2012-08-15 15:26:27

+0

Resharper不支持HtmlHelper.GenerateLink等,這是比重定向方法更大的重構難點。 – 2013-11-22 14:38:55

回答

5

這兩種技術今天都可以接受,我還沒有聽說過其中一種會被棄用。 T4MVC具有執行更好的優勢,這是爲什麼那些採用lambda表達式的強類型幫助程序實際上不是ASP.NET MVC核心的一部分的原因之一。

+0

感謝您的及時迴應。這是否意味着T4MVC是一個明確的選擇,或者它有一些缺點?或者換一種方式,如果周圍有T4MVC,爲什麼強類型助手甚至被創建? – 2012-08-15 15:17:43

+1

這些是我無法回答的主觀問題。有些人更喜歡T4MVC,其他人更喜歡強類型的助手,有些人則喜歡魔術字符串。 – 2012-08-15 15:18:26

相關問題