【问题标题】:Suggest a weekend learning track for MVC3 for someone familiar ASP.NET web forms development为熟悉 ASP.NET Web 表单开发的人推荐一个 MVC3 的周末学习路线
【发布时间】:2011-10-01 18:21:48
【问题描述】:

我有一个“绿地”项目,我将于周一开始,它是一个内部网业务应用程序,它想要完成所有典型的事情,例如工作流、警报。该模型由 EF 完成,具有 50 人公司应具备的所有核心实体,以及业务特定会计程序模型 - 每个实体对应于员工命名中的一个名词。

在过去的几个月里,我花了很多空闲时间学习 Sharepoint 2010,它肯定有适合这个项目想要成为的一切的设施(想想热心的企业主,他最近意识到除了 Excel 表格之外还有生活的可能性)。我可能没有机会足够快地爬上共享点曲线,这意味着从头开始编写它。

我需要处理的主要事情是: - 网格样式数据表格 - 基于活动目录的身份验证 - 电子邮件集成警报和事件驱动的工作流程 - 专业的外观类似于默认的 sharepoint 2010 主题

我知道如何使用 Web 表单。这绝不是微不足道的——提供者、.ASCX 控件、验证器、母版页、主题、皮肤,与项目特定的类库捆绑在一起以支持跨领域问题。我脑子里有这个架构,它在其他项目中也适用于我 - 我可以自己预测成功和日程安排,这使得我的压力水平可控。

也就是说,我从“blog-o-sphere”中得到了明显的印象,如果我至少不尝试使用 MVC 来做这件事,我会对自己造成伤害。

我开始研究并找到了Documentation Resources for ASP.NET MVC 3,但是,我只是不知道从哪里开始。

我有这个周末来决定我是否可以这样做,因为星期一我必须制定一个游戏计划。

如果根据我的描述,有人可以推荐一个教程和/或一个干净的开源示例,我将非常感激。

【问题讨论】:

  • 好问题,我也有兴趣看到一些结果。
  • “一个教程和/或一个干净的开源示例”:nerddinner.codeplex.com - 我还没有完成它,但它包含你感兴趣的部分,并且是由几个 MStie 编写的用于演示 MVC 3、Razor 和 EF。
  • 好吧,除非你没有最后期限,否则不要在现实生活中的项目中尝试新的东西......最好坚持你最了解的并在业余时间学习 MVC。
  • @Pleun,这是我经常遵循的好建议 - 第一个版本是我在过去 14 个月中制作的 WinForms 应用程序 - 它用于提取需求,我提供了快速的功能流失- 结果是一个稳定的模型,但世界在不断发展,我希望雇主软件解决方案能够随之移动

标签: asp.net asp.net-mvc asp.net-mvc-3


【解决方案1】:

对我来说,真实世界的样本总是最有用的开始:

http://www.asp.net/entity-framework/tutorials/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

那里有一个名为 Contoso 大学 Web 应用程序

的真实示例

以下会议视频也是很好的开始:

Scott Hanselman 的 MVC 3 – 101: http://channel9.msdn.com/Events/DevDays/DevDays-2011-Netherlands/Devdays002

ASP.NET MVC 3 @:The Time is Now by Phil Haack: http://channel9.msdn.com/Events/MIX/MIX11/FRM03

ASP.NET + 打包 + 开源 = Scott Hanselman 的 Crazy Delicious:http://channel9.msdn.com/Events/PDC/PDC10/FT01

Channel9 上还有很多人

【讨论】:

    【解决方案2】:

    我建议你得到this book(电子书版)。它包含您可以遵循的第一章的真实演练示例,然后当您继续前进时,作者还会告诉您为什么要按现在的方式做某些事情。我敢肯定,根据您在网络表单方面的经验(正如您所描述的),这本书应该足以让您在周末做出决定。

    只是出于好奇(从务实的角度来看),如果您认为使用 Web 表单可以轻松做到这一点,为什么周末学习 MVC 会遇到麻烦?那你岂不是自取其辱:)?

    【讨论】:

    • 谢谢你——我这个月就要 36 岁了,现在所有的孩子都会把我看成是个笨蛋——就像我看待今天试图接近的人一样经典 ASP 的这个问题
    • @Gabriel - 是的 - 如果您已经拥有模型,那么 ASP.NET MVC 相对于 Web 表单的巨大优势在于 UI 可以构建为顶部的“脚手架”。可以通过几个方法调用来获得一些丑陋但有效的东西,Visual Studio 将为您创建大部分。然后,当您扩展应用程序并使其变得可用和有吸引力时,这些步骤相当简单:您无需丢弃已完成的工作,而是可以在此基础上进行构建。所以坚持下去,这是值得的!
    • @Gabriel 如果您阅读了这本书,遵循示例并阅读其他资源,那么您应该没问题并且对 ASP.NET MVC (3) 有很好的感觉。这也是最值得推荐的一本书。
    【解决方案3】:

    http://www.asp.net/mvc 几乎可以满足您的需求。

    【讨论】:

      猜你喜欢
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      • 2010-10-08
      • 2011-01-04
      相关资源
      最近更新 更多