【发布时间】:2011-11-29 21:11:14
【问题描述】:
我有一个用 MVC3 创建的站点管理工具,它有一个路由 {brand}/{controller}/{action}。我们现在需要为不同品牌准备两个不同的控制器,SimpleProductController 和 Product2_0Controller,因为新站点将使用“产品 2.0”,而旧站点仍将使用“简单产品”。我们现在要做的是将{brand}/Product/{action} 路由到适当的控制器,具体取决于品牌。
一种方法是创建一个实现转发行为的ProductController,但我觉得这会很快变得混乱,因为它必须实现两个控制器的所有操作。有没有更好的方法来做到这一点?
编辑: 我想另一种方法是静态生成所有路由。也不是很漂亮,但至少比转发控制器好,我会说。
【问题讨论】:
标签: asp.net-mvc-3 routes