Class AlternatesLinks
Ajoute des <link ... /> pour chaque alternative de langue
Héritage
System.Object
System.Web.UI.Control
System.Web.UI.WebControls.WebControl
AlternatesLinks
Syntaxe
public class AlternatesLinks : WebControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IAttributeAccessor
Remarques
Les urls pointées par les balises link sont consituées de l'url racine correspondant à chaque langue, complétée du path courant.
Par exemple, pour l'url https://demo.ecommerce-server.fr/produits/descente-categorie/page1.htm, le contrôle suivant :
<ecom:AlternatesLinks runat="server">
<Alternates>
<ecom:AlternateLinkInfo
Langue="fr-fr"
UrlRacine="https://demo.ecommerce-server.fr/" />
<ecom:AlternateLinkInfo
Langue="en-us-ch"
UrlRacine="https://demo-us.ecommerce-server.com/" />
</Alternates>
</ecom:AlternatesLinks>
calculera les urls pour la version française et américaine sous la forme :
<link rel='alternate' hreflang='fr-fr'
href='https://demo.ecommerce-server.fr/produits/descente-categorie/page1.htm' />
<link rel='alternate' hreflang='fr-ch'
href='https://demo-us.ecommerce-server.com/produits/descente-categorie/page1.htm' />
Constructors
AlternatesLinks()
Constructeur par défaut
Déclaration
public AlternatesLinks()
Propriétés
Alternates
Obtient ou définit la liste des alternates sous forme d'une liste de AlternateLinkInfo
Déclaration
[PersistenceMode(PersistenceMode.InnerDefaultProperty)]
public ArrayList Alternates { get; set; }
Remarques
En asp.net, vous pouvez inclure les différentes valeurs sous formes de "sous noeud" du contrôle, par exemple :
<ecom:AlternatesLinks runat="server">
<Alternates>
<ecom:AlternateLinkInfo
Langue="fr-fr"
UrlRacine="https://demo.ecommerce-server.fr/" />
<ecom:AlternateLinkInfo
Langue="en-us-ch"
UrlRacine="https://demo-us.ecommerce-server.com/" />
</Alternates>
</ecom:AlternatesLinks>
Implements
System.IDisposable