Как динамически добавлять мета-теги на страницы?

#asp.net #vb.net #visual-studio-2008 #header #meta-tags

#asp.net #vb.net #visual-studio-2008 #заголовок #мета-теги

Вопрос:

У меня есть веб-сайт со страницами продуктов, которые создаются динамически в зависимости от количества товаров в моей базе данных. Сайт работает нормально, без ошибок. Теперь я хотел бы добавить мета-теги в заголовок.

Когда страницы будут созданы, я хотел бы динамически / программно установить мета-теги для этой страницы — ключевые слова и т.д.

Как я могу добавить их с помощью VB.Net в Visual Studio 2008. Я использую главную страницу для общего макета, если это на что-то влияет.

Ответ №1:

Смотрите: http://ryanfarley.com/blog/archive/2006/03/25/18992.aspx Я думаю, это именно то, что вы хотите, например.

 
// Render: <meta name="date" content="2006-03-25" scheme="YYYY-MM-DD" />
meta = new HtmlMeta();
meta.Name = "date";
meta.Content = DateTime.Now.ToString("yyyy-MM-dd");
meta.Scheme = "YYYY-MM-DD";
this.Header.Controls.Add(meta);
  

Комментарии:

1. Чтобы изменить имя на свойство для мета-тега, вы можете сделать следующее: Изменить meta как HtmlMeta = Новая мета HtmlMeta(). Атрибуты. Добавить («свойство», «og: изображение») мета. Content = » domain.com/image.jpg «Я.Страница. Заголовок. Элементы управления. Добавить (meta)

2. meta name="keywords" meta http-equiv="X-UA-Compatible" meta name="twitter:title" meta property="og:site_name" ?