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
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Filtering sulle colonne in una QuickGrid di Blazor
Utilizzare i primary constructor in C#
Utilizzare Model as a Service su Microsoft Azure
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Miglioramenti nelle performance di Angular 16
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Applicare un filtro per recuperare alcune issue di GitHub
Gestire i dati con Azure Cosmos DB Data Explorer
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Utilizzare database e servizi con gli add-on di Container App
Supportare lo HierarchyID di Sql Server in Entity Framework 8
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub