Autore: Marco De Sanctis

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

Curiosi di sapere cosa ci aspetta nel prossimo futuro? Vi aspettiamo con un altro pomeriggio completamente gratuito, dove affronteremo le novità di Visual Studio, .NET Framework, ASP.NET, C#, Windows e Windows Phone. Non perdere la nostra in diretta web, fai le tue domande su ...

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

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

Razor è un engine di templating estremamente versatile; lo usiamo ogni giorno per realizzare le view delle applicazioni ASP.NET MVC, ma in realtà può essere sfruttato anche per altri scopi. Per esempio, può essere molto comodo creare dei file cshtml o vbhtml per descrivere ...