T4MVC,过时了吗?还好?如果不是还有啥用?

Posted

技术标签:

【中文标题】T4MVC,过时了吗?还好?如果不是还有啥用?【英文标题】:T4MVC, is it outdated? Still good? If not what else to use?T4MVC,过时了吗?还好?如果不是还有什么用? 【发布时间】:2012-08-11 21:33:58 【问题描述】:

伙计们,

从今天开始我应该在我的项目中引入 T4MVC 还是使用 MvcContrib 的强类型优势?

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

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

努力坚持标准/主流并保持最新。

我知道,这个网站上有问答,我有兴趣了解最新和最棒的内容,而不是 2 年前的内容。

提前致谢。

【问题讨论】:

我们在所有 MVC 项目中都使用 ReSharper 6,并使用 MVC support 和出色的重构工具,我们在使用字符串作为操作和控制器名称时从未遇到任何问题。所以 1 票都不给他们 :) @nemesv 谢谢,很好的观察。对不起,别无选择,我并没有真正考虑过这个选项曾经将应用程序的所有可能的魔法都外化。我来自非网络世界,所以可以理解。再次感谢。 Resharper 不支持 htmlHelper.GenerateLink 等,这是重构比 Redirect 方法更大的痛点。 【参考方案1】:

今天这两种技术都可以接受,我还没有听说过其中一种会被弃用。 T4MVC 具有性能更好的优势,这也是为什么那些采用 lambda 表达式的强类型助手实际上不是 ASP.NET MVC 核心的一部分的原因之一。

【讨论】:

感谢您的及时回复。这是否意味着 T4MVC 是一个明确的选择,或者它有一些缺点?或者换个方式问,如果周围有 T4MVC,为什么还要创建强类型助手? 这些是我无法回答的主观问题。有些人喜欢 T4MVC,有些人喜欢强类型的助手,有些人只是喜欢魔术字符串。

以上是关于T4MVC,过时了吗?还好?如果不是还有啥用?的主要内容,如果未能解决你的问题,请参考以下文章

android asynctask过时了吗

5 规则(用于构造函数和析构函数)过时了吗?

你的编程技巧已经过时了吗?

ie9-js - 有其他东西使它过时了吗?

软件工程师:春节您“抢票”到手了吗,如果没,请进来看看!回去还有最后1天,回来还要买呢!

mysql是干啥用的?