Uno dei problemi che si incontrano scrivendo view che fanno uso intenso di javascript in Razor è che, se abbiamo aggiunto le reference a jQuery (o qualsivoglia altra libreria) nella nostra layout page, non abbiamo alcun supporto dall'intellisense di Visual Studio.
Un semplice stratagemma per ovviare a questa problematica è quello di referenziare comunque gli script nella view, ponendoli all'interno di un blocco if con una condizione che sia sempre false:
@{ if (false) { <script src="../../Scripts/jquery-1.5.1-vsdoc.js" type="text/javascript" /> <script src="../../Scripts/jquery-ui-1.8.11.js" type="text/javascript" /> } }
In questo modo, i tag non produrranno alcun effetto nel markup finale della pagina, ma Visual Studio considererà comunque queste librerie come referenziate, mostrandone i membri nelle finestre dell'intellisense e fornendoci un enorme aiuto nella scrittura del codice:
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottenere un token di accesso per una GitHub App
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Utilizzare un service principal per accedere a Azure Container Registry
Migrare una service connection a workload identity federation in Azure DevOps
Routing statico e PreRendering in una Blazor Web App
Miglioramenti agli screen reader e al contrasto in Angular
Utilizzare i primary constructor di C# per inizializzare le proprietà
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare gRPC su App Service di Azure