В Razor Pages, _Layout.chstml, включен по умолчанию (насколько я знаю, где-то есть настройка). Если вы не хотите использовать шаблон _Layout на странице Razor, вы должны указать:
@{
Layout = null;
}
Однако в представлении MVC вы ссылаетесь на _Layout.chstml:
@{
ViewBag.Title = "ThankYou";
Layout = "~/Views/Shared/_Layout.cshtml";
}
Я даже не уверен, что можно использовать один и тот же _Layout. Я на это надеюсь, и у меня просто нет синтаксиса маршрута для Views в приложении Razor Pages (.NET Core 2.2 Razor Pages).
Я пытался:
@{
ViewBag.Title = "ThankYou";
Layout = "/Shared/_Layout.cshtml";
}
Но это вызвало ошибку Not Found.