-
Implementare un DateTime picker per Razor senza librerie esterne
di Andrea Saltarello, pubblicato il 09/12/2021Implementare un DateTime picker in una applicazione web è una esigenza diffusa, non stupisce quindi che sia nata una varietà di librerie che, utilizzando CSS e JavaScript, assolvono a questo scopo. Fortunatamente, però, molti browser moderni permettono una soluzione differente che non richiede alcuna libreria esterna.
-
ASP.NET MVC: implementare un HTML helper custom (Parte 2)
di Andrea Saltarello, pubblicato il 03/03/2015Dopo aver imparato, nella prima parte di questo tutorial, come realizzare un html helper per ASP.NET MVC ci focalizzeremo, in questa seconda parte, sulla realizzazione di una versione tipizzata della funzione e, più in generale, sul miglioramento della nostra strategia di generazione del codice HTML.
-
Upload di file con WebAPI
di Alessandro Melchiori, pubblicato il 27/11/2014Nello sviluppo di API molto spesso si ha la necessità di esporre un endpoint per gestire l'upload di file verso il nostro sistema. In questo articolo vedremo come gestire questa funzionalità tramite WebAPI e come personalizzarne il comportamento per garantire scenari differenti.
-
Implementare dialoghi modali con Bootstrap e jQuery
di Dino Esposito, pubblicato il 09/12/2013I dialoghi modali esistono dalla notte dei tempi nelle interfacce desktop ma nelle pagine web non sono mai stati la norma. La ragione è semplice: non esiste nell’ambito HTML nulla di semantico che permetta la loro definizione.
-
Personalizzare Bootstrap usando LESS in Visual Studio
di Andrea Saltarello, pubblicato il 18/11/2013Nonostante gli stili che Boostrap definisce abbiano un aspetto di default che spesso è direttamente adatto ai nostri progetti, a volte è invece opportuno personalizzarli: per quanto sia possibile effettuarlo modificando direttamente il file bootstrap.css (o il suo equivalente minificato), l'utilizzo di LESS (Leaner CSS) aumenta significativamente la mantenibilità delle nostre personalizzazioni.
-
ASP.NET MVC: implementare un HTML helper custom (Parte 1)
di Andrea Saltarello, pubblicato il 16/09/2013In questo articolo vedremo come implementare un html helper custom per ASP.NET MVC
-
Implementare constraint per il routing engine di ASP.NET
di Andrea Saltarello, pubblicato il 08/07/2013Il routing engine di ASP.NET permette di "specializzare" la configurazione delle rotte mediante la definizione di constraint...
-
Introduzione a KnockoutJS: attributi di data bind in dettaglio (Parte 3)
di Roberto Messora, pubblicato il 20/06/2013In questa terza parte analizzeremo in dettaglio quali strumenti vengono messi a disposizione dello sviluppatore per realizzare i ViewModel, in particolare per quanto riguarda i meccanismi di notifica automatica dell'aggiornamento delle proprietà.
-
Introduzione a KnockoutJS: proprietà observable in dettaglio (Parte 2)
di Roberto Messora, pubblicato il 19/03/2013In questa seconda parte analizzeremo in dettaglio quali strumenti vengono messi a disposizione dello sviluppatore per realizzare i ViewModel, in particolare per quanto riguarda i meccanismi di notifica automatica dell'aggiornamento delle proprietà.
-
Introduzione a KnockoutJS: panoramica e concetti base (Parte 1)
di Roberto Messora, pubblicato il 06/02/2013Knockout JS è un presentation framework Javascript, ovvero una implementazione in Javascript, nella forma di una libreria, di un particolare design pattern di user interface (quindi in riferimento ad un layer architetturale di presentation)...