我开始研究使用ASP.NET MVC 3的新项目。我的一位朋友拥有Johnathan McCracken撰写的Test-Drive ASP.NET MVC一书,但这本书涵盖了ASP.NET MVC第2版。
任何人都知道,由于版本的不同,我是否会遇到很多麻烦?这本书太过时了吗?
谢谢。
答案 0 :(得分:2)
ASP.NET MVC构建于以前的ASP.NET MVC版本之上。如果你的书是MVC 2,你仍然应该掌握模型 - 视图 - 控制器的概念。
有关差异列表(MVC 3中引入的新增内容),请参阅this:
- MvcScaffold集成的可扩展脚手架
- HTML 5启用项目模板
- 剃刀视图引擎
- 支持多视图引擎
- 控制器改进
- JavaScript和Ajax
- 模型验证改进
- 依赖注入改进
- 其他新功能
就个人而言,Razor View Engine对我所拥有的项目非常有用......特别是对.aspx
。
答案 1 :(得分:2)
你绝对可以学习使用ASP.Net MVC 2书,因为很多框架是相同的。
然而,正如其他人所指出的那样,您将注意到的最大区别是“视图引擎”。大多数示例现在使用'Razor'引擎,而不是旧的版本2 View Engine(我不知道它是否真的有名称),相比之下这是繁琐和丑陋的。
所以你可以学习使用你的第2版书籍,并从网上学习Razor视图,但你也可以从任意数量的不同网站开始学习第3版,并节省你所有角括号的痛苦。版本2 View Engine。