Quando utilizziamo i template T4 per generare codice a design time, spesso ci troviamo di fronte all'esigenza di dover duplicare codice tra i vari template del progetto. Qusto rende la manutenibilità del codice dei template difficile e soggetta a errori e dimenticanze. In questi casi possiamo creare un file di template con il codice in comune e riutilizzalo negli altri file tramite la direttiva Include.
<#@ include file="filePath" [once="true"] #>
Il parametro file contiene il nome del file da includere. Il percorso del file può essere relativo alla posizione del template corrente o un percorso assoluto. La cosa più importante è che il file da includere non abbia estensione .tt in quanto non si tratta di un file che deve generare codice, bensì di una sorta di libreria che i template devono usare. Il motore accetta qualunque estensione.
Il parametro once specifica che il file deve essere importato una sola volta. Qusto è utile per evitare che se un file possa essere importato più volte da altri file inclusi con la direttiva Inlcude.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Migrare una service connection a workload identity federation in Azure DevOps
Limitare le richieste lato server con l'interactive routing di Blazor 8
Semplificare il deployment di siti statici con Azure Static Web App
Creazione di componenti personalizzati in React.js con Tailwind CSS
Inizializzare i container in Azure Container Apps
Usare le collection expression per inizializzare una lista di oggetti in C#
Installare le Web App site extension tramite una pipeline di Azure DevOps
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Miglioramenti agli screen reader e al contrasto in Angular
Generare file per il download da Blazor WebAssembly
Le novità di Angular: i miglioramenti alla CLI
Aggiungere interattività lato server in Blazor 8
I più letti di oggi
- Sfruttare le funzionalità degli Azure Cognitive Service on-edge con i container
- Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
- I tutorials, percorsi guidati per tutti
- Introduzione ai Cognitive Services di Microsoft Azure
- Gestire gli eventi dei servizi Azure mediante Event Grid