-
23-09-2019 - |
题
是否有可能映射与图路线的路线,并指定一个通用控制器e.g
context.MapRoute(
"Dashboard_Edit", // Route name
"dashboard/edit/{*pagePath}",
new { controller = "Dashboard`1", action = "edit", pagePath = "home" }
);
解决方案
据不幸的是没有使用默认控制器工厂允许的。类型“Dashboard`1”是一个开放的通用类型,不能构成。换句话说,与所述默认的控制器工厂“控制器”的唯一的允许值是那些能适应以下伪语法:
IController c = new SomeControllerType();
在SomeControllerType
必须是有效的(虽然没有“控制器”后缀或命名空间),它必须有一个参数构造。
您总是可以写一个自定义控制器工厂,有更多先进的功能,并了解如何构建泛型类型。
不隶属于 StackOverflow