如何开始学习Asp.Net MVC

时间:2011-08-16 15:04:01

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

我已经开发了两年的.NET应用程序,现在我想学习新技术。

我注意到很多人现在更喜欢使用asp.net MVC开发应用程序,因为它易于维护且更易于测试。

我试着看一下,但我发现编码位与普通的c#编码不同。

有人可以建议开始学习asp.net MVC的最佳方法吗?

我是否需要首先学习MVC,然后是MVC2和MVC3?

我是否必须使用n-hibernate或linq进行数据库连接? (因为我不知道其中任何一个)

请建议。

非常感谢

5 个答案:

答案 0 :(得分:4)

我认为http://www.asp.net/mvc是学习ASP.NET MVC的良好开端。另外,我建议买一本好书,如Pro ASP.NET MVC 3 Framework

您不必使用nHibernate或linq2SQL。您可以使用您最喜欢的任何ORM或数据访问技术。

此外,您不需要先学习MVC 1/2。直接从当前版本开始。

答案 1 :(得分:1)

  

我是否需要首先学习MVC,然后是MVC2和MVC3?

没有必要学习以前的版本,你可以跳进MVC3。不过,首先要了解MVC模式是有帮助的。

这是迄今为止历史上非常好的一篇文章:http://codeclimber.net.nz/archive/2011/06/29/The-history-of-ASP-NET-MVC-so-far.aspx

  

我是否必须使用n-hibernate ......

不,使用MVC不会强迫您进入任何ORM或数据访问策略。

答案 2 :(得分:1)

一旦您对ASP.NET MVC非常熟悉并开始寻找更多细节或推荐阅读,您可能会发现webdev.simple-talk.com非常有用。

(披露 - 这是我正在努力帮助人们学习ASP.NET MVC的免费资源)

答案 3 :(得分:0)

查看Microsoft ASP.Net MVC website。它有很多很棒的教程,代码示例和几乎涵盖ASP.Net MVC所有主要方面的演练。

答案 4 :(得分:0)

  1. 您可以将单元测试添加到任何项目中;它不必是一个ASP.NET MVC项目。
  2. MVC不适合所有应用程序。我建议你评估你的应用程序的要求,并验证MVC是否适合它。
  3. 我不会说这是最好的方式,但你可能想看看微软的ASP.NET MVC site
  4. 您没有先决条件为数据访问层使用任何特定的ORM。