Я надеялся найти пример в Google, но не смог найти ни одного, относящегося к Razor Pages. На MVC есть пара, но MVC использует немного другую модель представления.
Мое приложение - это блог. Итак, у меня есть стартовая страница со списком постов в блоге и страницей с информацией о посте, и все.
SEO: я думаю .... может быть, достаточно просто создать шаблон AMP .cshml (установив для Layout значение null), чтобы покончить с ним. Будет ли это работать или я что-то упущу?
Цель состоит в том, чтобы обслуживать эти страницы AMP, чтобы Google мог их проиндексировать и перечислить в результатах поиска для мобильных пользователей. После того, как мобильный пользователь нажимает на страницу AMP, если он хочет видеть больше сообщений, он может просто щелкнуть ссылку на главную страницу в верхней части страницы.
Я здесь просто размышляю вслух, поскольку у меня нет четкого представления о том, как реализовать это наилучшим образом.
Таким образом, вопрос заключается в следующем: будет ли достаточно конкретной страницы AMP .cshtml и есть ли какие-либо другие элементы конфигурации Razor Pages, которые я должен принять во внимание? Маршрутизация например?
Редактировать: Этот вопрос относится только к Razor Pages => без дублирования. MVC! = Razor Pages.
Может быть, это может сработать?
@page "/amp/{slug}"
@model BlogPostModel
@{
ViewData["Title"] = Model.BlogPost.Data.Title;
Layout = "_LayoutAmp";
}
/* markup */