2010-02-26 62 views
1

是否有可能与映射一个图路线路线和指定通用控制器e.g图路线与通用控制器

 context.MapRoute(
      "Dashboard_Edit", // Route name 
      "dashboard/edit/{*pagePath}", 
      new { controller = "Dashboard`1", action = "edit", pagePath = "home" } 
      ); 

回答

0

这家饭店目前不允许使用默认控制器工厂。 “Dashboard`1”类型用于开放的泛型类型,不能构建。换句话说,使用默认控制器工厂“控制器”的唯一允许值是那些能满足以下伪语法:

IController c = new SomeControllerType(); 

SomeControllerType必须是有效的(虽然没有“控制器”后缀或命名空间) ,它必须有一个无参数的构造函数。

您可以随时编写具有更高级功能并了解如何构建泛型类型的自定义控制器工厂。

+0

好的,谢谢你花时间回答。 – Marcus 2010-02-27 21:35:27