#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"
?