ASP.NET MVC入门5

时间:2014-08-13 14:17:54

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

我是asp.net mvc的新手。我在asp.net网络表单方面有很多经验。任何人都可以帮我找到一个很好的资源来开始使用MVC 5吗?

3 个答案:

答案 0 :(得分:1)

我通过观看Pluralsight上的视频来学习.NET MVC:http://beta.pluralsight.com/。通过阅读Stack Overflow上的帖子,我也学到了很多东西。 Microsoft ASP .NET MVC站点上还有很多好的学习资源:http://www.asp.net/mvc

答案 1 :(得分:0)

我认为最好的起点是http://www.asp.net/mvc并且还要检查  this PluralSight course以及Scott Allen有许多精彩的资料,博客谷歌始终是最好的朋友。

答案 2 :(得分:0)

除了所有伟大的答案之外,我还想补充几点......

作为一名在许多不同公司工作的顾问,我有机会在许多不同的asp.net MVC应用程序上弄脏自己。

我意识到的第一件事是,人们对asp.net MVC的理解(或缺乏理解)变化很大,这对构建和维护应用程序的方式有重大影响。

在过去13年左右的时间里,微软一直在教我们如何使用webforms构建网站。这是通过拖放控件,双击它并对其进行编码。

当asp.net MVC首次推出时(前段时间),人们最初的反应是不完全理解我们为什么要将服务器端代码与HTML混合。毕竟......这不是坏/错吗?

更重要的是,人们会将此与经典ASP进行比较,并认为这是一种退步。

现在越来越多的人一直在使用asp.net MVC,我可以向你保证,他们中的大多数都不会回归webform风格。

你必须明白,asp.net MVC项目非常通用,而且多功能性带来了更多的责任。人们没有完全掌握这些新责任的理解。反过来,这可以轻松地将MVC项目转换为一堆意大利面条代码和维护地狱。

作为一个简单的例子,我仍然看到人们不理解或看到使用ViewModel强烈输入视图的好处。应用程序具有不断发展和变化的趋势。拥有ViewModels将有助于应对应用程序的可伸缩性以及何时需要重构。

尝试采用JavaScript标准,或许使用命名空间,而不是因为您很快会看到您的视图受到JavaScript的污染。

采用分层关注理念,通过良好的分层架构,不仅可测试性,而且易于重构,可维护性和代码的可读性。

例如,下载一些现有的应用程序,如开源NopCommerce项目。打开源代码,看看他们是如何做的。