《Pro ASP.NET MVC 3 Framework》学习笔记之二十一【Area及URL架构的最佳实践】
使用Areas MVC框架支持在areas(区域)里面组织一个web应用程序,每一个area呈现应用程序的一个功能段,比如管理,订单,客户支持等等。这对于一个大的项目是非常有用的,因为将所有的controller,model,view都只是放在一套文件夹里面(整个项目所有的Controller都在一个文件夹下)会非常难管理的。这时area就非常有用了,每一个area都有自己的一套文件结构,如Controller,View,Model,通过area就可以保持相对的分离。这样做可以让程序的每一个功能块划分的更加明确,当有很多的开发人员合作开发时也可以避免相互冲突。 下面会创建一个实例来说明Area的作用: 首先创建一个WorkingWithAreas项目使用Internet Application模版,接着创建一个名为Admin的Area。 完成以后,我们会发现Area里面其实是一个mini版的MVC项目,在Area目录下生成了一个类AdminAreaRegistration,这个类里面一个非常有意思的方法是RegisterArea,在这个方法里面藉着URL模式注册了一个路由,当然其他的路...