至此为止MVC Music Store 在线音乐商店示例的代码全部注释完毕,其中有很多部分非常有意思。
在MVC1、2的基础上添加了很多的新的内容。
例如:
1.控制器的ViewBag属性,它是一个动态类型,我们可以通过它给页面呈现的时候传递很多的数据,并且实现之前并不需要过多的声明。这是非常方便的一个特色的地方。
2.View界面部分采用了Razor语法的模板,Razor非常非常的Happy!它这种语法令我们可以少写很多的代码,并且在HTML中更加的精炼的表现出内嵌代码的特色。
3.HtmlHelper类也提供了更多的扩展方法。其中的EditorExtensions类,提供了编辑模板的扩展操作。这个部分现在还不是很清楚,下一阶段要好好研究一下这个扩展类,看看他的功能有何特殊作用。
小小的一个案例,使用了很多的技术,包括了Entity Framework4.0的新特性,包括了MVC3的新特性,包括了.NET Framework4.0的新特性。印象令人深刻!
添加中文注释后的源代码:下载