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
Path addizionali per gli asset in ASP.NET Core MVC
Gestione dei nomi con le regole @layer in CSS
Utilizzare DeepSeek R1 con Azure AI
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Escludere alcuni file da GitHub Secret Scanning
Configurare e gestire sidecar container in Azure App Service
Configurare lo startup di applicazioni server e client con .NET Aspire
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Usare il colore CSS per migliorare lo stile della pagina
Gestione degli eventi nei Web component HTML
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali