代码之家  ›  专栏  ›  技术社区  ›  Damovisa

我应该从ASP.NET MVC 1还是MVC 2测试版开始?

  •  7
  • Damovisa  · 技术社区  · 15 年前

    我刚开始进入ASP.NET MVC,今天看到 Beta of version 2 has been released .

    考虑到已经有很多优秀的资源和教程,我应该从MVC 1开始吗?或者我应该直接去MVC 2,利用所做的任何改进吗?

    我正在考虑把这个问题分成另一个问题,但我想接下来的问题是,主要的区别是什么?版本1教程是否适合我进入版本2?

    更新:

    我认为有必要更新这个问题来提到我开始尝试 Scott Guthrie's great NerdDinner tutorial . 我强烈推荐。

    在经历了这些之后,我开始在自己的项目中使用它,几乎立刻遇到了障碍。我想在我的站点的不同区域重用部分。如果部分属于不同的控制器,则无法执行。然而,MVC 2已经 Html.RenderAction 这为我解决了问题。

    4 回复  |  直到 15 年前
        1
  •  5
  •   UpTheCreek    15 年前

    就我个人而言,我会忘记1,只需跳到2。当你完成任何项目的时候,2可能已经不再是测试版了。大多数MVC1教程通常适用于2。如果某个东西不起作用,只需检查它是否是版本之间的差异。(事实上,如果你坚持使用1,你就不能保证所有的教程都是100%准确率的,因为许多教程都与1的预发布版本相关)。2添加了一些方便的特性,比如您可能想要使用的区域。

        2
  •  3
  •   Daniel Elliott    15 年前

    MVC 2中的情况似乎有所改善,但MVC 1中的接地一点也不会伤害您;事实上,这可能对您有利。在您使用MVC框架一段时间之后,您可能会发现(就像我那样!)你想在你的生产工作中使用它。我尽量避免在我的产品中使用beta,所以为此,我建议您跳上MVC 1;您仍然可以在MVC 2 beta安装时查看它们,因为它们是并排安装的。

    享受!

        3
  •  1
  •   Mahesh Velaga    15 年前

    我可能会先使用MVC 1.0,然后再使用MVC 2.0。贝塔。有很多原因

    • MVC 1.0是稳定的,如果我学习了它,那么我很容易学习MVC 2.0,因为它主要是MVC 1.0的一些附加功能。

    • 第二个原因是,相对于MVC 2.0测试版(每个人都将在上面进行试验,但不确定),我可以为MVC 1.0获得大量可靠的资源和快速的帮助。

    所以,我建议使用MVC 1.0,因为我不希望MVC 2.0测试版有任何突破性的变化(MVC 1.0本身已经足够好了),我希望这个测试版是基于社区反馈的一些改进。

    所以,对于最后一个问题,我认为MVC 1.0教程将与即将到来的MVC版本保持一致。

    编辑:

    MVC 2.0测试版的新功能,链接以回应您的评论Damovisa。:)

    http://haacked.com/archive/2009/11/17/asp.net-mvc-2-beta-released.aspx

    谢谢

        4
  •  1
  •   Velocoder    15 年前

    在我看来,最好的方法是在MVC 1.0中学习地面知识,同时了解如何使用MVC 2.0使一些事情变得更容易。原因是在这两个版本中您都不会遇到工作方面的问题。例如,在我的公司中,我们有ASP.NET MVC 1.0的项目和一些早期开发项目,这些项目是用MVC 2.0编写的。