asp.net meta-tags content-pages

Cómo agregar meta tag a la página de contenido de ASP.Net



meta-tags content-pages (6)

Tengo varias páginas de contenido que cuelgan de una página maestra. Necesito agregar una metaetiqueta de actualización a una de las páginas de contenido, pero no puedo ver dónde puedo hacer esto.

Cualquier ayuda sería muy apreciada.



Puede agregar un marcador de posición de contenido en la página maestra en la sección de encabezado del html. Luego puede agregar material a esta sección de contenido en su página de contenido específico y se enviará al encabezado de la página.


Una forma que encontré para hacer esto (que no vi en la lista aquí) era tener un Literal y llenarlo con cualquier tipo de etiquetas meta que desees. En mi caso, necesitaba usarlo sin una página maestra, para que Facebook reconozca una imagen en miniatura, un título y una descripción:

<head runat="server"> <asp:Literal runat="server" ID="litMeta" /> ... </head>

Código detrás:

var img = "<meta property=/"og:image/" content=/"thumbnail.jpg/" />"; var title = "<meta property=/"og:title/" content=/"Title/" />"; var desc = "<meta property=/"og:description/" content=/"Description/" />"; litMeta.Text = img + title + desc;


agregar código debajo de la página del diseñador

<meta id="metaDescription" runat="server" name="Description" />

Ahora agregue el código de abajo a su página .cs

Page.MetaKeywords = "keyword1, keyword2, keyword3"; Page.MetaDescription = "Example of new meta tag";


Esta página explica la nueva característica: ASP.Net 4 agrega 2 nuevas propiedades relacionadas con Meta tag a la página. Se pueden utilizar para establecer etiquetas meta para palabras clave y descripción.

Puedes ponerlos en el código de atrás:

Page.MetaKeywords = "keyword1, keyword2, keyword3"; Page.MetaDescription = "Example of new meta tag support in ASP.Net 4";

También puede establecer en la directiva @Page:

<%@ Page Language="C#" AutoEventWireup="true" MetaKeywords="keyword1, keyword2, keyword3" MetaDescription="Example of new meta tag support in ASP.Net 4" CodeFile="Default.aspx.cs" Inherits="_Default" %>

La salida de cualquiera de estos métodos hace que html sea similar al siguiente:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> ASP.NET 4 Meta Tag Support </title> <meta name="description" content="Example of new meta tag support in ASP.Net 4" /> <meta name="keywords" content="keyword1, keyword2, keyword3" /> </head> <body> </body> </html>


protected void Page_Load(object sender, EventArgs e) { Page.Title = "Title of page"; HtmlMeta tag = new HtmlMeta(); tag.Name = "description"; tag.Content = "description of page"; Header.Controls.Add(tag); HtmlMeta tagKeyword = new HtmlMeta(); tagKeyword.Name = "keywords"; tagKeyword.Content = "keywords of page"; Header.Controls.Add(tagKeyword ); }

( url de origen )