Asp.net mvc 2 如何组织此ASP.NET MVC2项目?

Asp.net mvc 2 如何组织此ASP.NET MVC2项目?,asp.net-mvc-2,asp.net-mvc-routing,Asp.net Mvc 2,Asp.net Mvc Routing,我的任务是创建一个类似门户的应用程序,它将承载许多小型应用程序。这是我第一次尝试MVC,我很难确定如何最好地组织项目来处理逻辑路由 路由模式为: {app}/{activity}/{controller}/{action} 示例: 订单系统/订单/当前订单/视图 管理员/安全/用户/编辑 教育系统/教育计划/当前计划/视图 区域似乎是{app}级路由的合理选择,但从外观上看,它们不能嵌套。我只是让我的区域控制器成为{activities}+{controllers}的无序混合体吗 如果这是答案,

我的任务是创建一个类似门户的应用程序,它将承载许多小型应用程序。这是我第一次尝试MVC,我很难确定如何最好地组织项目来处理逻辑路由

路由模式为:
{app}/{activity}/{controller}/{action}

示例:
订单系统/订单/当前订单/视图
管理员/安全/用户/编辑
教育系统/教育计划/当前计划/视图

区域似乎是{app}级路由的合理选择,但从外观上看,它们不能嵌套。我只是让我的区域控制器成为{activities}+{controllers}的无序混合体吗

如果这是答案,我该如何处理路由?我不希望我的路由表映射粒度太细,但是如果活动概念要与控制器概念共享空间,我不认为这是可以避免的

P>另外,我需要考虑单独托管这些应用程序吗?对于这个项目来说,这当然是一个可行的选择,但仅仅处理一个额外的逻辑分离层似乎就有很多麻烦


MVCContrib或其他第三方库中有什么可以提供帮助的吗

这是我自己想出来的,所以我想与社区分享解决方案

简而言之,ASP.NET MVC 2框架支持嵌套区域,但Visual Studio 2010提供的工具不支持嵌套区域。只要您遵守文件结构约定并创建AreaRegistration派生类来处理路由,MVC2将非常乐意为世界提供您的视图。问题是,您必须手动创建所有基础结构

给我一些时间,我将发布一些示例代码