Я новичок в ASP.NET Core
и Razor
, и я прошу прощения, если это где-то безумно очевидно.
После некоторого исследования я решил использовать Razor Pages вместо MVC
, как я думал тамбыло бы больше преимуществ, и мне понравилась идея кода для моделей страниц и т. д. Я выбрал ASP.NET Core Web Application
-> Web Application
и создал новый проект с таргетингом ASP.NET Core 2.2
.
По умолчанию создается шаблон для создания«чистый» проект RP - например.Папка Pages вместо MVC Controller / Models / Views.
Я очень запутался, потому что в проекте RP все еще есть элементы MVC - например.app.useMvc()
в Startup.cs, включение _ViewStart.cshtml, использование ViewData ["x"].
Реально это нормально, и можно нажимать, но затем, следуя указаниям RP и предполагаемым соглашениям, похоже, теряет популярность - например._PageStart.cshtml на самом деле не работает из моего тестирования.
Где я ошибаюсь - я читаю или слишком много захожу?Надеюсь, кто-нибудь сможет просветить меня!Заранее спасибо за попытку:)