У меня есть приложение MVC, настроенное как корневое приложение.С этим корневым каталогом у меня есть виртуальный каталог, который также является приложением MVC.Мне нужно перейти от корневого приложения к виртуальному каталогу.Первым препятствием был поиск контроллера, который существовал в другом пространстве имен, и я смог сделать это следующим образом.
Dim namespaceControllers() As String = {"ExternalAssemblyName"}
routes.MapRoute( _
"virtualroute", _
"ExternalAssemblyName/{controller}/{action}/{id}", _
New With {.controller = "testvir", .action = "Index", .id = ""}, _
namespaceControllers _
)
routes.MapRoute( _
"Default", _
"{controller}/{action}/{id}", _
New With {.controller = "Home", .action = "Index", .id = ""} _
)
Он правильно находит контроллер, однако он все еще пытался найти представление в корневомприложение, а не виртуальный каталог.Если я переместу View из виртуального каталога в корневой каталог, он будет работать.