【问题标题】:Should I start on ASP.NET MVC 1 or MVC 2 Beta?我应该从 ASP.NET MVC 1 还是 MVC 2 Beta 开始?
【发布时间】:2010-12-17 18:25:48
【问题描述】:

我刚开始接触 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 为我解决了这个问题。

【问题讨论】:

    标签: .net asp.net-mvc


    【解决方案1】:

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

    【讨论】:

    • 谢谢您 - 您是否有指向有关这些更新功能的更多信息的链接?
    • 在此处查看发行说明:go.microsoft.com/fwlink/?LinkID=157069。他们强调了 MVC1 的重大变化
    【解决方案2】:

    在 MVC 2 中似乎有所改进,但在 MVC 1 中的基础不会受到任何伤害;事实上,这可能对你有利。在您使用 MVC 框架一段时间后,您可能会发现(就像我一样!)您想在生产工作中使用它。我尽量避免在我的产品中使用测试版,所以为此,我建议使用 MVC 1;您仍然可以查看 MVC 2 测试版,因为它们可以并排安装。

    享受吧!

    【讨论】:

      【解决方案3】:

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

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

      • 第二个原因是,相比 MVC 2.0 beta(每个人都在试验,但不确定),我可以获得更多关于 MVC 1.0 的可靠资源和快速帮助

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

      所以,对于您的最后一个问题,我确实认为 MVC 1.0 教程将与即将到来的 MVC 版本内联。

      编辑:

      MVC 2.0 Beta 中的新功能,链接以回应您的评论 Damovisa .. :)

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

      谢谢

      【讨论】:

      • 谢谢您 - 您是否有任何链接指向有关 MVC 2 中究竟有哪些改进的信息?
      【解决方案4】:

      在我看来,最好的方法是从 MVC 1.0 的基础上学习,同时寻找如何使用 MVC 2.0 使一些事情变得更容易。原因是在这两个版本中工作都不会出现问题。例如,在我的公司,我们有 asp .net mvc 1.0 和一些早期开发项目。用 mvc 2.0 编写的项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-30
        • 2011-01-01
        • 2011-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多