Ricerca: web
Nel corso del nostro articolo introduttivo su ASP.NET MVC 3, abbiamo visto come la gestione delle Layout View in Razor presenti qualche differenza rispetto a quanto eravamo abituati a fare con le Master Page del Web Forms View Engine.In Razor, infatti, tramite il metodo ...
Quando si vogliono supportare skin differenti per il nostro sito web, ad esempio per proporne una versione ottimizzata per dispositivi mobili, la soluzione più semplice è quella di realizzare una master page (o, per meglio dire, una layout view, nel caso di Razor) ad-hoc. Essa ...
Come sappiamo, già dalla sua prima versione, ASP.NET MVC mette a nostra disposizione l'Html Helper ActionLink, tramite il quale possiamo generare link ad altre pagine del nostro sito specificando i nomi delle relative action e controller. Si tratta di una pratica che, oltre che ...
ASP.NET 4.0 ha posto l'accento sulla generazione di un migliore markup da parte dei controlli. Un'area in cui questo effetto è particolarmente visibile è nel caso di CheckBoxList e RadioButtonList.Come comportamento predefinito, questi due controlli organizzano il proprio ...
Razor è il nuovo view engine introdotto da ASP.NET MVC 3 e ASP.NET Web Pages. La sua facilità l'ha reso molto diffuso, poiché consente di definire in maniera molto leggibile le nostre viste. Ad esempio, per visualizzare una proprietà del nostro modello, mappato su Entity ...
In uno script precedente abbiamo visto come il model binder di default di ASP.NET MVC presenti già un supporto out-of-the-box alle regole di globalizzazione. Purtroppo questo non è altrettanto vero per la validazione client-side: essa, infatti, avviene sempre secondo la culture ...
Nello script precedente (https://www.aspitalia.com/script/1424/Autenticazione-Basata-Certificati-ASP.NET-Core.aspx) abbiamo visto come creare un certificato per proteggere un endpoint ASP.NET Core: si tratta di un sistema di security molto comune in un contesto server-to-server, ...
Come ben sappiamo, nel template di default di Blazor, la pagina Weather.razor mostra dati tabellari creando dinamicamente una Table HTML5. Si tratta di un approccio sicuramente valido, ma che ci costringe a scrivere del codice aggiuntivo tutte le volte che vogliamo supportare ...
Una delle lacune più noiose di Blazor, sino alla versione 6.0, era la mancanza di supporto per Dependency Injection nei custom validator, che fortunatamente è stata risolta in .NET 7.0. Cerchiamo di capire di cosa si tratta.Immaginiamo di avere una classe Person, decorata con le ...
Una funzionalità molto interessante di ASP.NET Core 7 è la nuova Output Cache, una versione più sofisticata della già esistente Response Cache. In questo e nei prossimi script ne introdurremo i concetti principali e cercheremo di capire anche come gestirne le peculiarità più ...