Tutti i contenuti di ASPItalia.com

Un sito multilingua, tipicamente, utilizza degli URL in cui uno dei vari token è proprio costituito dal codice della lingua: per esempio, indirizzi validi potrebbero essere qualcosa come localhost/en, localhost/fr/home/index o ancora localhost/it/customers/detail/1.Per poter ...

A differenza di quanto accade in ASP.NET MVC, la classe ApiController di ASP.NET Web API non possiede un metodo diretto per restituire nella response lo stream di un file. Quando abbiamo questa necessità, tuttavia, possiamo creare una action che restituisca un HttpResponseMessage...

Quando una class library contiene uno o più HttpModule, l'attivazione tramite web.config può risultare molto scomoda, perchè in ogni progetto in cui la utilizziamo dobbiamo ricordarci di aggiungere le opportune righe di configurazione.Esiste un metodo che invece ci permette di ...

Tutte le volte che abbiamo la necessità di recuperare il link a una determinata action conviene sfruttare la funzionalità di generazione degli URL messa a disposizione dal routing. Il vantaggio, rispetto a scrivere manualmente delle stringhe, è che se le impostazioni del routing ...

Come sappiamo, in ASP.NET MVC possiamo impostare l'attributo Authorize sia a livello di singola action che a livello di controller. In quest'ultimo caso, l'effetto è quello di applicare le regole di autenticazione a tutte le action in esso contenute.Può capitare che, pur avendo ...

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 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...

ASP.NET MVC incapsula all'interno dell'oggetto ModelMetadata tutte le informazioni relative al model e alle sue proprietà, in modo che possano essere sfruttate da editor e html helper. Questa classe contiene proprietà dai nomi piuttosto esplicativi, come DisplayName, IsRequired, ...