是否有可能映射与图路线的路线,并指定一个通用控制器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必须是有效的(虽然没有“控制器”后缀或命名空间),它必须有一个参数构造。

您总是可以写一个自定义控制器工厂,有更多先进的功能,并了解如何构建泛型类型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top