如何开始学习Asp.Net MVC

3

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

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

我试图去了解它,但我发现编码与普通的C#编码有所不同。

请问有人能推荐最好开始学习asp.net MVC的方法吗?

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

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

请给予建议。

非常感谢。


大家好,感谢你们的回复。有没有人能推荐一本书或在线资料,其中包含开发类似于http://www.amazon.co.uk/Beginning-ASP-NET-Commerce-Professional-Experts/dp/1430210745的示例应用程序的步骤? - Vin05
1
这将让你成为一名超级明星,7天学会MVC http://www.codeproject.com/Articles/207797/Learn-MVC-Model-View-Controller-step-by-step-in-7 - Shivprasad Koirala
5个回答

4
我认为学习ASP.NET MVC的好起点是http://www.asp.net/mvc。此外,我建议购买一本好书,例如Pro ASP.NET MVC 3 Framework
您不必使用nHibernate或linq2SQL。 您可以使用任何您最喜欢的ORM或数据访问技术。
同时,您无需先学习MVC 1/2。直接从当前版本开始即可。

1
一旦你对ASP.NET MVC有了基本的了解,并开始寻找更多细节或推荐阅读材料,你可能会发现webdev.simple-talk.com很有用。
(披露 - 这是我正在努力帮助人们学习ASP.NET MVC的免费资源)

1
我需要先学习MVC,然后再学习MVC2和MVC3吗?
其实不必学习之前的版本,你可以直接开始学习MVC3。但是,了解MVC模式会对你有所帮助。
这篇文章讲述了ASP.NET MVC迄今为止的历史:http://codeclimber.net.nz/archive/2011/06/29/The-history-of-ASP-NET-MVC-so-far.aspx 我是否必须使用n-hibernate...
不必,使用MVC并不强制你使用任何ORM或数据访问策略。

0

请查看Microsoft ASP.Net MVC网站。该网站提供了大量精彩教程、代码示例和演练,几乎涵盖了ASP.Net MVC的所有主要方面。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接