1

我在 mvc 的两个不同位置有相同的控制器名称。一个在根中,另一个在区域中。区域中控制器的 Index 操作从根返回视图。

有什么建议么?

4

1 回答 1

0

我刚刚发生了这种情况。这是因为视图不在该地区的正确路径上。我已经重命名了控制器和调用视图中的所有链接,但是由于该区域area/views/camphome/index.cshtml的名称错误,因此它没有被拾取,而是返回/views/home/index.cshtml

因此,请检查该区域中是否没有匹配的/controller/action.cshtml.

我还安装了 NuGet -RouteDebugger所以我可以发现调用了正确的控制器,只是渲染了错误的视图。

于 2012-09-20T21:00:53.803 回答