.Net MVC:MapRoute()是否使用对象引用而不是字符串?
目前,.Net MVC使用字符串启用路由映射,如下所示:.Net MVC:MapRoute()是否使用对象引用而不是字符串?,.net,model-view-controller,routes,.net,Model View Controller,Routes,目前,.Net MVC使用字符串启用路由映射,如下所示: RouteTable.Routes.MapRoute("Default", "{*all}", new { controller = "Home", action = "Index" }); 我的问题是,我们如何用实际的对象引用替换属性“HomeController”?不幸的是,这会引发一个错误: RouteTable.Routes.MapRoute("Default", "{*all}", new { controller = new
RouteTable.Routes.MapRoute("Default", "{*all}", new { controller = "Home", action = "Index" });
我的问题是,我们如何用实际的对象引用替换属性“HomeController”?不幸的是,这会引发一个错误:
RouteTable.Routes.MapRoute("Default", "{*all}", new { controller = new HomeController(), action = "Index" });
//Error: Unable to cast object of type 'MyController' to type 'System.String'.
这是不可能的。没有使用MyController实例的RouteTable.Routes.MapRoute重载