.Net Core просматривает представления вместо страниц - PullRequest
1 голос
/ 05 марта 2019

Мой проект ориентирован на .NET Core 2.1. Я мигрировал из Framework и, таким образом, изменил с Razor Views на Pages. Кажется, что страницы работают нормально, когда вы получаете доступ ко всему URL (Controller / View), но когда я попытался создать целевую страницу для запроса корневого адреса, моя страница не была найдена. Похоже, что MVC просматривает неправильный каталог.

Ошибка в вопросе:

InvalidOperationException: представление 'Index' не найдено. Были найдены следующие местоположения: /Views/Main/Index.cshtml /Views/Shared/Index.cshtml /Pages/Shared/Index.cshtml

Мой код для маршрута:

route.MapRoute("root", "", new
    { controller = "Main", action = "Index" });

Надеясь найти несколько указателей для этого.

1 Ответ

0 голосов
/ 05 марта 2019

Любой, кто может найти себе подобную вещь, сможет переопределить параметры страницы Razor внутри ConfigureServices () следующим образом:

services.AddMvc().AddRazorPagesOptions(options =>
{
    options.Conventions.AddPageRoute("/Home/Index", "");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...