Nello script #140 abbiamo visto come utilizzare la direttiva ng-bind per effettuare il binding di un contenuto direttamente nella vista. Per questioni di sicurezza, questa direttiva non consente di iniettare codice HTML, proteggendo l'utente da eventuali problemi.
Ci sono casi, però, in cui il contenuto che vogliamo mostrare contiene dell'HTML e per poter far sì che lo stesso venga visualizzato, dobbiamo ricorrere alla direttiva ng-bind-html:
<div ng-bind-html="Message"></div>
Il contenuto viene valutato e insirito in modo sicuro, grazie al servizio $sanitize, che va incluso tra le dipendenze, facendo riferimento al file angular-sanitize.js tra i moduli dell'applicazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Usare una container image come runner di GitHub Actions
Code scanning e advanced security con Azure DevOps
Aggiungere interattività lato server in Blazor 8
Cambiare la chiave di partizionamento di Azure Cosmos DB
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Utilizzare gRPC su App Service di Azure
Usare le navigation property in QuickGrid di Blazor
Migrare una service connection a workload identity federation in Azure DevOps
Creare gruppi di client per Event Grid MQTT
Referenziare un @layer più alto in CSS
Criptare la comunicazione con mTLS in Azure Container Apps
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Eseguire script pre e post esecuzione di un workflow di GitHub
- Creare una libreria CSS universale: Cards
- Migliorare l'organizzazione delle risorse con Azure Policy