这只发生在一个特定的控制器动作
上如果我将“Home”的控制器和“Index”的操作传递给UrlHelper,则虚拟路径将返回为“/”。在所有其他控制器操作上,正确返回虚拟路径。
我使用过.NET Reflector,但它只能让我到目前为止。什么会导致路径只在一个控制器动作上以“/”而不是“/ home / foo”的形式返回?
答案 0 :(得分:2)
在默认的MVC项目中,/Home/Index
路径与/
相同,因为它设置为默认值。更改Home
控制器的名称或更改默认路由,将显示问题不在控制器中,而是默认路由设置。