在坚实的WPF/.NET背景下学习ASP.NET MVC

在坚实的WPF/.NET背景下学习ASP.NET MVC,.net,wpf,asp.net-mvc,silverlight,mvvm,.net,Wpf,Asp.net Mvc,Silverlight,Mvvm,除了ASP.NETMVC,我有坚实的.NET背景,我想学习一下。特别是我对WPF(MVVM)、各种风格的Silverlight、LINQ(POCO和XML)以及核心框架(C#、VB和最近的F#)有很多经验 我缺少的可能是(显然除了ASP.NET MVC之外)LINQ到SQL和实体框架 我知道“普通的”ASP.NET的基本知识(但实际上并没有超出基本知识),但我对SQL、HTML、CSS、JS等并不陌生 问题:如果您确实是从与我类似的背景开始学习ASP.NET MVC3,您发现哪些方法是有效的(或

除了ASP.NETMVC,我有坚实的.NET背景,我想学习一下。特别是我对WPF(MVVM)、各种风格的Silverlight、LINQ(POCO和XML)以及核心框架(C#、VB和最近的F#)有很多经验

我缺少的可能是(显然除了ASP.NET MVC之外)LINQ到SQL和实体框架

我知道“普通的”ASP.NET的基本知识(但实际上并没有超出基本知识),但我对SQL、HTML、CSS、JS等并不陌生

问题:如果您确实是从与我类似的背景开始学习ASP.NET MVC3,您发现哪些方法是有效的(或无效的),因此会推荐哪些方法

注意:我应该提到,我对最佳实践和模式也感兴趣。我自费发现,这可能比学习“东西是如何工作的”更重要(例如,几乎每本WPF书籍都会教你关于模板、绑定等的所有知识,但不要提及MVVM或其他大型项目的基本模式)。

该网站相当不错。观看一些视频,阅读一些教程,然后查看示例应用程序,这些应用程序都是源代码完整的演练。

我向Scott Hanselman推荐这篇文章作为一个很好的起点。它被称为基本介绍,但并没有涉及到真正基本的东西

它给了你一个MVC如何工作的好的概述,它背后的“魔力”等等,他解释了为什么你可能想做一些特定的事情


他还简要介绍了为什么您可以在webforms(传统的ASP.NET)上使用MVC。

MVC的真正威力在于您开始在模式中使用它,等你掌握了asp.net mvc框架的概念后,你会有一些很好的参考资料。

Steve Sanderson的非常好。

我倾向于阅读asp.net mvc团队中一些开发人员的博客,以及其他一些对框架有很好见解的人的博客:

  • (通常发布公告和介绍新功能)

  • 另外,Scott Hanselman的这篇文章中间有一组ASP.NET MVC 3链接,这将有助于补充您可以在

    上阅读的内容,谢谢,有趣的链接。这里有很多资源。ASP.NETMVC站点是一个很好的起点。我已经向很多人推荐了它。接受了@amurra的答案,但是这个(和其他的)也很好。除了你,没有人知道你学习的最好方法。像这样的问题是不可能回答的。你(和那些投票赞成的人)是对的,我认为“最佳”方式的错误是主观的。我已经相应地修改了问题。问题将被关闭,因为答案只能是主观的。如果可以的话,我会把这个问题转换成社区维基。同意,看起来是社区维基的一个很好的候选人。我会以桑德森的书为主角。他很好地介绍了ASP.NET,而且非常务实。