ASP.NET MVC和模型视图控制器模式-我从哪里开始?

时间:2020-03-05 18:40:23  来源:igfitidea点击:
Possible Duplicate:

  MVC Learning Resources

我想提高对MVC设计模式的理解,因为将来我可能会使用它(我的工作主要集中在开发.NET Web应用程序上)。

我可以请这个社区帮助我找到这个主题的开始方向吗?文章,白皮书,代码示例,理论...我们发现有帮助的任何内容!

解决方案

回答

如果我们还没有的话,请阅读ScottGu的博客。那可能是最好的事情。从那里我们将找到与MVC相关的大多数内容。

另外,Rob Conery正在做店面系列。

回答

  • Phil Haack的博客-msft上的MVC项目的PM
  • Stephen Walther的博客-他有一系列专门介绍ASP.NET MVC的文章
  • Scott Guthrie的博客-Scott Guuuuu
  • Rob Conery的博客-他提供了有关使用ASP.NET MVC构建电子商务网站的一系列截屏视频
  • 斯科特·汉瑟曼(Scott Hanselman)的博客-伟大的斯科特(Scottha)

回答

已经发布的帖子是学习ASP.NET MVC的很好的起点,但是如果我们想了解更多有关该模式的信息,请参见以下几个链接:

  • http://en.wikipedia.org/wiki/Model-view-controller-始终以WikiPedia开头,它是一种宝贵的资源
  • http://martinfowler.com/eaaDev/uiArchs.html-向下滚动到"模型视图控制器"
  • http://haacked.com/archive/2008/06/16/everything-you-wanted-to-know-about-mvc-and-mvp-but.aspx-Phil关于MVC和MVP模式的两分钱
  • https://stackoverflow.com/questions/10425/mvc-learning-resources-关于StackOverflow的另一个问题

回答

还可以查看Los Techies博客和Asp.net MVC的使用情况。这本书还将使味蕾为域驱动设计做好准备。

回答

另外,我发现真正掌握新技术的最佳方法是将其实施到现有项目中。如果这不可能,我建议我们给自己做一些小任务,以在MVC中完成。也许有些东西可以使日常工作自动化,或者可以帮助朋友。

这听起来很乏味,但这就是我在学习新事物方面取得最大成功的方式。

回答

@Sara Chipps是对的,我们必须在其上"割牙"。

  • 构建一个简单的博客引擎或者仅用于踢球的东西。这是一个好的开始。
  • 我们应该查看利用该框架的开源项目。
  • 观看视频
  • 阅读已经提到的博客和书籍。

回答

如果我们想了解MVC模式背后的想法,我发现很多关于Rails的视频和教程都很好地解释了它。

例如http://wiki.rubyonrails.org/rails/pages/MVC。

回答

真正让我理解的是以下来自Phil Haack的视频。

在其中,他从头构建了一个MVC应用程序。哦,他构建的应用恰好是Stack Overflow的翻版,称为" HaackOverflow"。

视频在这里

回答

我今天发现的另一页是http://code-inside.de/blog-in/2008/11/26/howto-first-steps-with-aspnet-mvc/

回答

如果我们是通过尝试代码学习得最好的类型,建议我们从MS的MVC专家那里下载Nerd Dinner开源项目:

Nerddinner @ Codeplex

这是nerddinner.com公共网站的代码。

回答

"书呆子晚餐"项目再获得一票是很好的学习资源。
尤其是如果我们从"做事"而不是"阅读"中学到了好东西。

看看Scott Gu的免费ASP.NET MVC电子书教程。

A 185 page end-to-end tutorial that walks-through building a small, but complete, ASP.NET MVC application from scratch.

这是Scott的免费的PDF端到端教程章节的链接

回答

http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx

很好的起点

回答

我喜欢Pro ASP.NET MVC框架。

回答

从这里开始...

MVC学习之家