Benché l'aspetto delle nostre pagine venga in larga parte definito in fase di progettazione, in molti casi può rendersi utile aggiungere collegamenti ai foglio di stile in maniera dinamica:
if (this.Page.Header != null) { HtmlHead head = Page.Header as HtmlHead; if (head != null) { HtmlLink link = new HtmlLink(); link.Href = "~/Style/Default.css"; link.Attributes.Add("rel", "stylesheet"); link.Attributes.Add("type", "text/css"); head.Controls.Add(link); } }
Verificato che la proprietà Header di Page non restituisca un riferimento nullo, eseguiamo il cast da IPageHeader in HtmlHead.
Creaiamo un nuovo control HtmlLink, impostiamo le varie proprietà e lo aggiungiamo alla collezione Controls dell'header ed il gioco è fatto.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Short-circuiting della Pipeline in ASP.NET Core
Cache policy su route groups di Minimal API in ASP.NET Core 7
Implementare il throttling in ASP.NET Core
Load test di ASP.NET Core con k6
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet