Le view tipizzate di ASP.NET MVC sono sicuramente un validissimo aiuto nella realizzazione delle nostre maschere grazie al supporto che Visual Studio è in grado di fornirci, sia in termini di Intellisense, sia in termini di segnalazione degli errori. Purtroppo, il codice che scriviamo viene in ogni caso valutato da Razor solo a runtime e, pertanto, corriamo comunque il rischio che eventuali errori di battitura, refactoring e quant'altro non vengano individuati finché non generano un'eccezione quando proviamo a visualizzare la pagina.
Per risolvere questo problema, possiamo attivare la compilazione delle view, aprendo il file di progetto .csproj con un qualsiasi editor di testo, e impostando a true il nodo MvcBuildViews.
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> ... <PropertyGroup> ... <MvcBuildViews>true</MvcBuildViews>
Questa impostazione renderà un po' più lento il processo di compilazione, all'interno del quale saranno però processate anche le singole view, sollevando quindi un errore a compile time nel caso in cui il codice non sia corretto.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Hosting di componenti WebAssembly in un'applicazione Blazor static
Gestire i null nelle reactive form tipizzate di Angular
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Miglioramenti nell'accessibilità con Angular CDK
Eseguire le GitHub Actions offline
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Usare il versioning con i controller di ASP.NET Core Web API
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Sfruttare lo streaming di una chiamata Http da Blazor
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Evitare il flickering dei componenti nel prerender di Blazor 8