Как программно включить метатеги в теги заголовка DNN? - PullRequest
0 голосов
/ 06 февраля 2019

Я хотел бы использовать средство записи строк для динамического добавления метатегов в тег заголовка моего сайта DNN.

Я не уверен, что смогу использовать DNNPageHeaderProvider для достижения этого?

enter image description here

Или я должен сделать что-то вроде примера ниже?enter image description here

Это мета-теги Open-Graph 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>

1 Ответ

0 голосов
/ 06 февраля 2019

Я думаю, что нашел ответ.

Вы можете использовать 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 сстраница содержания

...