Ricerca per argomento: C#
Quando in ASP.NET MVC realizziamo una action per gestire il post di una form, ad esempio per modificare una entità Person su database, possiamo scrivere un metodo il cui argomento è il vero e proprio model, che il framework provvede a popolare in base ai dati pervenuti dal ...
ASP.NET MVC consente in maniera estremamente semplice di effettuare invocazioni a metodi di un controller utilizzando AJAX e, pertanto, senza che sia necessario effettuare un refresh della pagina. Supponiamo, ad esempio, di aver realizzato una pagina di visualizzazione dettaglio ...
Nello script precedente, abbiamo visto come l'action filter Authorize sia utile per applicare in maniera automatica delle restrizioni alle azioni che un utente può eseguire e, nel caso questi non risulti abilitato, rimandarlo alla pagina di autenticazione.Nel caso in cui però l'...
ASP.NET MVC consente di sfruttare pienamente l'infrastruttura di security di ASP.NET. Da web.config, infatti, si può attivare la forms authentication nello stesso modo utilizzato per le web forms: Una possibile implementazione della action di LogIn è quella contenuta nell'applic...
Nello script #994 abbiamo visto come l'action filter HandleError possa essere utilizzato per mostrare una view personalizzata in caso di errore. Nel caso si vogliano mostrare view differenti a seconda della particolare eccezione sollevata dal controller, è possibile specificarle ...
Al verificarsi di un'eccezione non gestita, ASP.NET mostra per default una pagina che ne illustra tutti i dettagli, così che lo sviluppatore possa effettivamente comprendere la natura del problema. Nei sistemi in produzione, però, è buona norma non esporre questo tipo di dettagli...
Il modo più efficace per migliorare le prestazioni di un'applicazione web è sicuramente quello di predisporre un sistema di caching; in ambito Web Forms, ad esempio, è possibile attivare l'OutputCache per Page e UserControl per evitare completamente l'elaborazione della response ...
Alle volte può essere necessario mantenere alcune informazioni di stato nell'arco di più cicli Request/Response. Session, Cache e Cookie sono disponibili anche in ASP.NET MVC e possono essere utilizzati allo scopo ma, nel caso in cui si voglia mantenere in vita queste ...
La gestione della validazione con ASP.NET MVC è demandata in parte al Controller ed in parte alla View, per le rispettive parti, utilizzando ovviamente il Model.Se si fa il paragone con i Validator Control di ASP.NET, in ASP.NET MVC non è presente un controllo in grado di fare ...
ASP.NET MVC introduce la possibilità di definire il layout in maniera autonoma, senza utilizzare i classici web control tipici di Web Form.Per informazioni di base su ASP.NET MVC si veda http://mvc.aspitalia.com/Per consentire la possibilità di definire comunque delle ...