Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.Net MVC:MapRoute()是否使用对象引用而不是字符串?_.net_Model View Controller_Routes - Fatal编程技术网

.Net MVC:MapRoute()是否使用对象引用而不是字符串?

.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

目前,.Net MVC使用字符串启用路由映射,如下所示:

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重载