Spesso si ha la necessità di emettere markup differente a seconda che siamo in sviluppo o in produzione. Per esempio potremmo voler aggiungere un footer con delle informazioni di diagnostica, come valore di variabili server side, informazioni sui claim dell'utente, ecc.
Come abbiamo visto in precedenza (https://www.aspitalia.com/script/1235/Gestire-Configurazione-ASP.NET-Core-Ambienti.aspx), ASP.NET Core introduce il concetto di Environment. Grazie a un opportuno tag helper, possiamo sfruttare questa funzionalità anche a livello di markup:
<environment names="Development"> <footer> <div>User claims:</div> <ul> @foreach (var claim in this.User.Claims) { <li><b>@claim.Type</b>: @claim.Value</li> } </ul> </footer> </environment>
Il tag verrà renderizzato solo se l'environment corrente corrisponde al nome specificato. Volendo, è possibile specificare più nomi separandoli da virgola:
<environment names="Staging,Production"> ... </environment>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare Tailwind CSS all'interno di React: installazione
Hosting di componenti WebAssembly in un'applicazione Blazor static
Usare una container image come runner di GitHub Actions
Utilizzare il trigger SQL con le Azure Function
Creazione di componenti personalizzati in React.js con Tailwind CSS
Utilizzare Azure AI Studio per testare i modelli AI
Generare token per autenicarsi sulle API di GitHub
Sfruttare lo streaming di una chiamata Http da Blazor
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Utilizzare database e servizi con gli add-on di Container App