RouteCollection GetVirtualPathForArea返回root或“/”

时间:2013-01-15 15:24:59

标签: .net asp.net-mvc asp.net-mvc-4

这只发生在一个特定的控制器动作

如果我将“Home”的控制器和“Index”的操作传递给UrlHelper,则虚拟路径将返回为“/”。在所有其他控制器操作上,正确返回虚拟路径。

我使用过.NET Reflector,但它只能让我到目前为止。什么会导致路径只在一个控制器动作上以“/”而不是“/ home / foo”的形式返回?

1 个答案:

答案 0 :(得分:2)

在默认的MVC项目中,/Home/Index路径与/相同,因为它设置为默认值。更改Home控制器的名称或更改默认路由,将显示问题不在控制器中,而是默认路由设置。