【发布时间】:2011-11-22 21:33:04
【问题描述】:
我将 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 = ""} _
)
它正确地找到了控制器,但是它仍然试图在根应用程序中定位视图,而不是虚拟目录。如果我将视图从虚拟目录移动到根目录,它就可以工作。
【问题讨论】:
标签: asp.net-mvc directory routes virtual