Контроллер в области не может разрешить представления в той же области - PullRequest
0 голосов
/ 20 мая 2019

У меня есть контроллер 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

Почему Розлин не может найти правильный взгляд, когда разумные могут? Я чувствую, что, возможно, пропустил какую-то конфигурацию, но не могу понять, что именно ...


Примечание: у меня изначально был контроллер с тем же именем в корневом контроллере проекта (не в области). Я переименовал его, чтобы увидеть, не было ли конфликта имен. Без изменений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...