Ricerca: Razor
Nello script precedente (https://www.aspitalia.com/script/1322/Diagnosticare-Problemi-Performance-MiniProfiler-ASP.NET-Core-MVC.aspx) abbiamo introdotto MiniProfiler e abbiamo visto come utilizzarlo per investigare colli di bottiglia nell'accesso al database, sia con Entity ...
Come sappiamo, quando vogliamo disabilitare un elemento di input in pagina, specificare l'attributo disabled sfruttando un apposito overload degli html helper di ASP.NET MVC:@Html.TextBoxFor(x => x.FirstName, new { disabled = "disabled" })In particolare, questi metodi richiedono ...
Quando gestiamo l'input dell'utente in ASP.NET MVC, spesso ci limitiamo a realizzare una action, invocata in POST, che accetta come parametro un oggetto del model:[HttpPost]public ActionResult SaveInvoice(Invoice invoice){ // codice qui ...}Il runtime, e in particolar modo di un...
La gestione degli errori in un'applicazione web è di fondamentale importanza per garantire una migliore esperienza all'utente e per mantenere nascosti dettagli implementativi che, se esposti, potrebbero costituire dei pericoli per la sicurezza e l'integrità del sistema. In questo...
In ASP.NET Core abbiamo molteplici opzioni per leggere i dati in querystring, per esempio esponendoli come parametri di un controller e far sì che il routing li popoli automaticamente.Purtroppo in Blazor l'infrastruttura di Routing è molto più limitata e non abbiamo invece alcun ...
Il routing in Blazor è abbastanza limitato, e tra le varie lacune, non possiede un sistema per la generazione degli URL. Pertanto, tutte le volte che dobbiamo creare un link a una pagina, la soluzione più semplice è quella di scriverlo in forma di stringa. Counter
Nello script precedente (https://www.aspitalia.com/script/1390/Creare-Link-Fortemente-Tipizzati-Blazor.aspx) abbiamo visto come replicare in Blazor una peculiarità già esistente in ASP.NET Core, ossia la generazione degli URL in maniera fortemente tipizzata: il beneficio è ...
Nello scorso script abbiamo visto come poter integrare componenti o pagine WebAssembly nella nostra applicazione Blazor 8. Quando un sito gira in modalità WebAssembly, l'esperienza per l'utente è assolutamente comparabile a quella di una normale Single Page Application scritta in...
Il sistema di data binding di Blazor è incredibilmente potente e versatile. Grazie a esso, possiamo non solo collegare componenti visuali a proprietà della pagina, ma anche eseguire una semplice logica quando il valore di una delle proprietà venga modificato.Per esempio possiamo ...
In un articolo suddiviso in due parti, Gianluca Esposito illustra le caratteristiche di Orchard, il nuovo CMS Open Source basato su ASP.NET MVC 3. Orchard rappresenta un buon punto di partenza per la realizzazione di applicazioni web medio-piccole, ma le possibilità di ...