Facebook graph api 如何以编程方式在DNN头标记中包含元标记?

Facebook graph api 如何以编程方式在DNN头标记中包含元标记?,facebook-graph-api,dotnetnuke,dnn9,Facebook Graph Api,Dotnetnuke,Dnn9,我想使用字符串编写器在我的DNN站点的标题标记中动态添加元标记 我不确定是否可以使用DNNPageHeaderProvider来实现这一点 或者我应该像下面的例子那样做? 这是我想添加的facebook开放图元标记 <header> ... <!-- Open Graph Metadata --> <meta property="og:title" content="Facebook T-Shirt"> <meta property="o

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

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

或者我应该像下面的例子那样做?

这是我想添加的facebook开放图元标记

<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>

...
...

我想我找到了答案

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


我编写了一个SkinObject来向页面添加OpenGraph属性。它在DNN商店是免费的:@VDWWD这真的很酷。我想这只能用于静态内容,因为我们必须为不同的产品提交OpenGraph属性。谢谢你的帮助,我一定会查出来的。这个模块会动态加载标题。但是如果你在商店里谈论产品,那么不,这个版本不支持。如果它是一个广泛使用的商店模块,我可以尝试整合它。正如你所说,问题在于动态数据。使用哪种产品图像、哪种产品描述等@VDWWD我们构建了自己的购物模块,该模块与我们自己的ERP系统集成。谢谢你的帮助。我将在其他页面中使用此模块。
HtmlMeta OpenGraphBrand = new HtmlMeta();
OpenGraphBrand.Attributes.Add("property", "product:brand");
OpenGraphBrand.Content = "Our Brand";
Page.Header.Controls.Add(OpenGraphBrand);