如何将AMP集成到ASP.NET Core Razor Pages中?

时间:2018-10-31 18:20:36

标签: asp.net-core amp-html razor-pages

我希望在Google上找到一个示例,但找不到Razor Pages特有的示例。 MVC上有一些,但是MVC使用的视图模型略有不同。

我的应用是博客。因此,我有一个起始页面,其中包含博客文章列表和博客文章详细信息页面。

SEO:我在想...。也许创建一个AMP .cshml模板(将Layout设置为null)就可以了。那行得通还是我会丢失一些东西?

目标是为这些AMP页面提供服务,以便Google可以对其进行索引并在移动用户的搜索结果中列出它们。如果移动用户想要查看更多帖子,则单击AMP页面后,只需单击页面顶部的主页链接即可。

我主要是在这里大声思考,因为我不清楚如何以最佳方式实施此操作。

所以问题是:特定的AMP .cshtml页面是否足够,我还需要考虑其他的Razor Pages配置吗?例如路由?

编辑:该问题特定于Razor Pages =>不存在欺骗。 MVC!=剃刀页面。

也许这行得通吗?

@page "/amp/{slug}"
@model BlogPostModel
@{
    ViewData["Title"] = Model.BlogPost.Data.Title;
    Layout = "_LayoutAmp";
}

/* markup */

0 个答案:

没有答案