Ricerca: Razor
Come abbiamo visto nel recente articolo di introduzione a Blazor 5 (https://www.aspitalia.com/articoli/asp.net-core5/novita-aspnetcore-net5-p-3.aspx#title_2) tramite il componente Virtualize possiamo facilmente implementare una logica di infinite scroll, semplicemente ...
Come tutte le piattaforme di sviluppo moderne, anche Blazor supporta concetti come localizzazione e globalizzazione, che ci permettono di scrivere applicazioni che si adattiao alla cultura dell'utente e rappresentano in maniera corretta elementi quali numeri, date, valute, e via ...
Come sappiamo, da ASP.NET MVC 4 è stato introdotto il supporto alla gestione dei browser mobile, in particolare grazie ai DisplayModeProvider. Grazie a essi, possiamo realizzare due versioni di una qualsiasi view, MyView.cshtml e MyView.mobile.cshtml, e il runtime si preoccuperà ...
La unobtrusive validation ha il pregio di mantenere separato il markup HTML dal codice javascript necessario a implementare le logiche di validazione lato client. Ciò è possibile grazie a una serie di attributi personalizzati, identificati dal prefisso data-val-*, che vengono ...
Negli ultimi script abbiamo proposto un paio di esempi (https://www.aspitalia.com/script/1338/Impostare-Focus-Controllo-Blazor-Tramite-JavaScript.aspx e https://www.aspitalia.com/script/1339/Invocare-Funzioni-JavaScript-Maniera-Fortemente-Tipizzata-Blazor.aspx) su come interagire...
Negli script precedenti abbiamo iniziato ad approfondire il Routing in Blazor, e abbiamo visto come al momento sia un po' più limitato di quello di ASP.NET Core MVC.Purtroppo questa caratteristica non fa eccezione anche nel caso in cui dobbiamo gestire parametri opzionali, che al...
In uno scenario in cui dobbiamo garantire un'alta scalabilità, e magari non abbiamo a disposizione una CDN, il modo migliore per limitare il numero delle richieste al server è quello di abilitare il caching client side dei contenuti statici, quali file JavaScript o CSS.Questo ...
ASP.NET Core MVC 1.0 mantiene un approccio convention-based che riduce il codice necessario a configurare la nostra applicazione web. Uno degli esempi caratteristici è quello del routing, il meccanismo che ci permette di legare un URL come /Products/Index all'esecuzione di un ...
Nel precedente script ci siamo occupati di come definire le regole di routing tramite template all'interno dell'applicazione. Come avveniva anche nella precedente versione di ASP.NET MVC, anche in ASP.NET Core questo è solo uno dei possibili approcci.L'alternativa più comune è ...
ASP.NET Web API supporta l'upload di file nell'ambito di una request Multipart tramite la classe MultipartFormDataStreamProvider. Si tratta di un oggetto che restituisce uno stream utilizzato poi dal framework per salvare il contenuto del body inviato dal browser.L'utilizzo è ...