我在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
为什么在智能人士可以的时候罗斯林找不到正确的视图?我觉得我可能错过了一些配置,但是我无法弄清楚到底是什么...
旁注:我最初在项目的根控制器中(而不是在区域中)有一个同名的控制器。我将其重命名以查看是否没有命名冲突。没变化