首页 > 解决方案 > 如何以编程方式在 DNN 标头标签中包含元标签?

问题描述

我想使用字符串编写器在我的 DNN 站点的标题标签中动态添加元标签。

我不确定是否可以使用 DNNPageHeaderProvider 来实现这一点?

在此处输入图像描述

或者我应该做类似下面的例子吗? 在此处输入图像描述

这是我想添加的 facebook Open-Graph 元标记。

<header>

...

<!-- Open Graph Metadata -->

 <meta property="og:title" content="Facebook T-Shirt">

 <meta property="og:description" content="Unisex Facebook T-shirt, Small">

 <meta property="og:url" content="https://example.org/facebook">

 <meta property="og:image" content="https://example.org/facebook.jpg">

 <meta property="product:brand" content="Facebook">

 <meta property="product:availability" content="in stock">

 <meta property="product:condition" content="new">

 <meta property="product:price:amount" content="9.99">

 <meta property="product:price:currency" content="USD">

 <meta property="product:retailer_item_id" content="facebook_tshirt_001">

<!-- End Open Graph Metadata -->

...

</header>

标签: facebook-graph-apidotnetnukednn9

解决方案


我想我找到了答案。

您可以使用 Attribute.Add 将属性添加到 HtmlMeta()

HtmlMeta OpenGraphBrand = new HtmlMeta();
OpenGraphBrand.Attributes.Add("property", "product:brand");
OpenGraphBrand.Content = "Our Brand";
Page.Header.Controls.Add(OpenGraphBrand);

ASP.NET 从内容页面更改 facebook og 属性


推荐阅读