У меня есть частичное представление _Subscribe.cshtml
Можно ли для частичных просмотров иметь модель страницы _Subscribe.cshtml.cs?
Я хочу, чтобы люди, посещающие мой веб-сайт, могли подписаться, чтобы быть в курсе любых изменений на моем веб-сайте.
Форма подписки будет находиться в _Subscribe.cshtml, и это частичное представление будет вызываться в нижнем колонтитуле _Layout.cshtml.
Это потому, что я не хочу, чтобы представление подписки было доступно напрямую через URL-адрес.
Это хороший или плохой подход?





Конечно, может, и я лично считаю, что это совершенно разумный подход! Однако, если вы указываете модель для партиала, это ОБЯЗАТЕЛЬНО! Некоторым людям нравится вешать объект дочерней модели на свою модель главной страницы, а затем передавать его в партиал, но мне нравится говорить об этом явно.
@await Html.PartialAsync("Shared/_MobileBackNav", new MobileBackNavOptions { ShowBackButton = false })