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
Eseguire attività con Azure Container Jobs
Eseguire query verso tipi non mappati in Entity Framework Core
Evitare il flickering dei componenti nel prerender di Blazor 8
Implementare il throttling in ASP.NET Core
Reactive form tipizzati con modellazione del FormBuilder in Angular
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Usare una container image come runner di GitHub Actions
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Generare token per autenicarsi sulle API di GitHub
Utilizzare Azure AI Studio per testare i modelli AI
Eseguire attività basate su eventi con Azure Container Jobs
I più letti di oggi
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione