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
Gestire il colore CSS con HWB
Gestione dei nomi con le regole @layer in CSS
Aggiornare a .NET 9 su Azure App Service
Utilizzare i primary constructor di C# per inizializzare le proprietà
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Filtering sulle colonne in una QuickGrid di Blazor
Effettuare il binding di date in Blazor
Creare alias per tipi generici e tuple in C#
Utilizzare Azure Cosmos DB con i vettori
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Creare una libreria CSS universale: Nav menu
Creare una custom property in GitHub