【发布时间】:2011-03-01 16:31:17
【问题描述】:
我创建了一个通用控制器工厂,通过解析 url 从数据库中加载实体:
entity/products/123456.htm
但是,如果找不到实体,我希望能够加载实际控制器,或者在必要时通过创建物理控制器来覆盖默认实体行为,而不是通过 URL 创建的“虚拟”控制器模式。
现在,我正在 global.asax.cs 中:
ControllerBuilder.Current.SetControllerFactory(typeof(EntityControllerFactory));
如果我希望 MVC 的默认控制器/操作方案接管,我如何在 EntityControllerFactory 或 global.asax.cs 将控制权交给另一个工厂?
【问题讨论】:
标签: asp.net-mvc-3 controller-factory