区域中的控制器无法解析同一区域中的视图

时间:2019-05-20 14:31:48

标签: asp.net-mvc model-view-controller asp.net-core-2.0

我在HomePageController区域有一个FoyerRuralPonteillaNyls控制器,具有一个Index动作和一个匹配的Index.cshtml视图。这是两个文件相对于项目根目录的路径。

~/Areas/FoyerRuralPonteillaNyls/Controllers/HomePageController.cs ~/Areas/FoyerRuralPonteillaNyls/Views/HomePage/Index.cshtml

如果我写的话,

return View("~/Areas/FoyerRuralPonteillaNyls/Views/HomePage/Index.cshtml", model);

智能和执行期间都可以正确找到视图。

但是如果我写

return View(model);

智能手机将匹配正确的.cshtml文件(当我按F12键时),但是当我通过网络应用程序点击Index操作时,会出现以下错误:

InvalidOperationException: The view 'Index' was not found. The following 
locations were searched:
/Views/HomePage/Index.cshtml
/Views/Shared/Index.cshtml
/Pages/Shared/Index.cshtml

为什么在智能人士可以的时候罗斯林找不到正确的视图?我觉得我可能错过了一些配置,但是我无法弄清楚到底是什么...


旁注:我最初在项目的根控制器中(而不是在区域中)有一个同名的控制器。我将其重命名以查看是否没有命名冲突。没变化

0 个答案:

没有答案