Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 mvc 的两个不同位置有相同的控制器名称。一个在根中,另一个在区域中。区域中控制器的 Index 操作从根返回视图。
有什么建议么?
我刚刚发生了这种情况。这是因为视图不在该地区的正确路径上。我已经重命名了控制器和调用视图中的所有链接,但是由于该区域area/views/camphome/index.cshtml的名称错误,因此它没有被拾取,而是返回/views/home/index.cshtml。
area/views/camphome/index.cshtml
/views/home/index.cshtml
因此,请检查该区域中是否没有匹配的/controller/action.cshtml.
/controller/action.cshtml
我还安装了 NuGet -RouteDebugger所以我可以发现调用了正确的控制器,只是渲染了错误的视图。
RouteDebugger