直到昨天ASP.NET MVC的预览版发布之前,我一直迫切需要像"区域"这样的功能,但却不知道它被称为能够找到它的内容.
预览版本将"区域"描述为:
区域 - 提供将大型Web应用程序划分为多个项目的方法,每个项目都可以相对隔离开发.这有助于开发人员通过提供分组相关控制器和视图的方法来管理构建大型应用程序的复杂性.
就我而言,我正在构建一个在线商店作为应用程序的一部分.我想将/store
控制器下的所有内容分区为/store/products/
和/store/checkout
.
ASP.NET 2.0区域功能似乎正是我想要的,但我不能证明为生产应用程序移动它(尽管它非常诱人!).
我注意到Phil在11月发表了一篇关于"分组控制器"的文章 - 实际上名为" ASP.NET MVC中的区域 "
如果有人使用过任何一种方法,那么真的会感兴趣 - 或者说是熟悉这两种方法的人.
我想尽快将我的商店逻辑移到一个单独的"区域" - 但无法决定是否尝试使用Phil的11月解决方案,或者只是冒险在预览版中实施它?我假设即使我的一些代码需要更改 - 我创建的RESTful URL也不需要改变,因此我倾向于尝试'分组控制器'方法.有人试过吗?
http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx
MSDN领域文档:http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx