У меня есть контроллер 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);
intelisens будет соответствовать правильный файл .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
Почему Розлин не может найти правильный взгляд, когда разумные могут? Я чувствую, что, возможно, пропустил какую-то конфигурацию, но не могу понять, что именно ...
Примечание: у меня изначально был контроллер с тем же именем в корневом контроллере проекта (не в области). Я переименовал его, чтобы увидеть, не было ли конфликта имен. Без изменений