gpt4 book ai didi

c# - 使用 open graph for asp .net mvc 正确共享

转载 作者:行者123 更新时间:2023-11-28 05:22:44 28 4
gpt4 key购买 nike

我正在尝试在我的 asp .net mvc 网站上使用共享开放图表标记。我已经添加了元标记,但在共享时,它仍然提供我网站的通用版本,而不是从元标记中提取信息。

<meta property="og:url"                content="http://bandwagonbible.com/LifeHacks/LifeLessions" />
<meta property="og:type" content="article" />
<meta property="og:title" content="The 5 Essential Life Lessons They Don’t Teach in School" />
<meta property="og:description" content="Just graduated and not sure that you learnt enough in class? These 5 secret lessons will help make your life a whole lot easier." />
<meta property="og:image" content="http://bandwagonbible.com/Stories/LifeHacks/LifeLessons/Image1.jpg" />I

我用了Facebook Developers - Object尝试调试,但它说元标记出于某种原因在正文中。请问我如何正确使用 open graph with asp .net mvc 我想可能是因为它在正文的标题中?

错误消息 您的页面在主体而不是头部有元标记。这可能是因为您的 HTML 格式不正确,它们在解析树中的位置较低。

最佳答案

如果它告诉您它们在体内,那可能是因为它们在体内。您将需要在 <head> 中获取它们部分。

在不知道如何输出标签的情况下,您很可能只是直接在 View 中发出它们。您可能想利用一个部分,以便将它们放在适当的位置。例如

_Layout.cshtml

<DOCTYPE html>
<html lang="en">
<head>
<title>...</title>
<!-- ... -->
@RenderSection("OpenGraph", required: false)
</head>
<body>
@Html.RenderBody()
</body>
</html>

MyView.cshtml

@model WhateverViewModel
@section OpenGraph {
<meta property="og:..." content="...">
}
@* Rest of view *@

关于c# - 使用 open graph for asp .net mvc 正确共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36357704/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com