1

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

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

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

4

1 回答 1

2

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

于 2013-01-15T18:35:03.200 回答