Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

MVC ASP.NET 2

Il modello MVC (Model-View-Controller) si basa su un principio di progettazione architetturale che separa i componenti di un'applicazione Web. Questa separazione consente un maggiore controllo delle singole parti dell'applicazione, che possono così essere sviluppate, modificate e testate più facilmente.

MVC ASP.NET fa parte del framework di ASP.NET. Lo sviluppo di un'applicazione MVC ASP.NET costituisce un'alternativa allo sviluppo di pagine Web Form ASP.NET, ma non sostituisce il modello Web Form.

Se è stato installato Visual Studio 2010, ASP.NET MVC 2 è già disponibile nel computer. È possibile ottenere la versione più aggiornata del framework di ASP.NET MVC 2 dalla pagina di download di ASP.NET MVC.

NotaNota

È inoltre disponibile una versione precedente del framework di MVC (ASP.NET MVC 1.0). Se è in uso un'applicazione scritta appositamente per l'utilizzo con la versione specifica del framework di MVC, è possibile scaricare ASP.NET MVC 1.0 dalla pagina di ASP.NET MVC 1.0 nell'Area download Microsoft.

Per acquisire informazioni su MVC ASP.NET, si è consigliabile consultare la documentazione nell'ordine indicato. È possibile scaricare progetti di esempio completi dalla pagina Esempi di codice per ASP.NET MVC 2 sul sito Web MSDN.

NotaNota

Ulteriori informazioni sono disponibili negli interventi di blog scritti dagli esperti MVC ASP.NET. Per ulteriori informazioni, vedere Interventi di blog su MVC ASP.NET in una sezione successiva di questo documento.

Scenario

Argomenti

Introduzione a MVC ASP.NET

Cenni preliminari su ASP.NET MVC

Procedura dettagliata: creazione di un progetto MVC di base con unit test in Visual Studio

Creazione di un'applicazione Tasklist con ASP.NET MVC (video sul sito Web ASP.NET)

Domande frequenti su MVC

Suggerimenti su come ottenere rapidamente risposte alle domande su ASP.NET MVC (intervento nel blog)

Vedere anche: Interventi di blog su MVC ASP.NET in una sezione successiva di questo documento.

Acquisire familiarità con le classi di MVC ASP.NET

Spazio dei nomi System.Web.Mvc

Spazio dei nomi System.Web.Mvc.Ajax

Spazio dei nomi System.Web.Mvc.Async

Spazio dei nomi System.Web.Mvc.Html

Informazioni su modelli, visualizzazioni e controller

Controller e metodi di azione nelle applicazioni MVC ASP.NET

Visualizzazioni e rendering dell'interfaccia utente nelle applicazioni MVC ASP.NET

Modelli e convalida in MVC ASP.NET

Utilizzo di un controller asincrono in MVC ASP.NET

Informazioni su modelli, visualizzazioni e controller (video sul sito Web ASP.NET)

Episodio 1 con Paul Litwin - Creazione di un'applicazione MVC basata sui dati (video sul sito Web ASP.NET)

Episodio 2 con Paul Litwin - Creazione del controller e della visualizzazione (video sul sito Web ASP.NET)

Informazioni sulla struttura del progetto MVC ASP.NET

Framework e struttura delle applicazioni MVC

Informazioni sul processo di esecuzione dell'applicazione MVC

Procedura dettagliata: organizzazione di un'applicazione MVC ASP.NET tramite aree

Informazioni sul routing degli URL in MVC ASP.NET

Routing di ASP.NET

Utilizzo delle visualizzazioni

Rendering di un form in MVC ASP.NET tramite helper HTML

Passaggio di dati in un'applicazione MVC ASP.NET

Procedura dettagliata: utilizzo di helper basati su modelli per visualizzare i dati in MVC ASP.NET

Creazione di una visualizzazione MVC ASP.NET mediante chiamate a più azioni

Creazione di helper HTML personalizzati (esercitazione sul sito Web ASP.NET)

Creazione di layout di pagina con pagine master di visualizzazione (video sul sito Web ASP.NET)

Vedere anche: Interventi di blog su MVC ASP.NET in una sezione successiva di questo documento.

Utilizzo dei modelli

Procedura dettagliata: utilizzo di modelli di visualizzazioni MVC con scaffolding di dati

Procedura: convalidare i dati del modello utilizzando gli attributi DataAnnotations

Procedura: implementare la convalida remota da un client in MVC

Creazione di classi di modelli con LINQ to SQL (esercitazione sul sito Web ASP.NET)

Visualizzazione di una tabella di dati del database (esercitazione sul sito Web ASP.NET)

Creazione di classi del modello con Entity Framework (esercitazione sul sito Web ASP.NET)

Vedere anche: Interventi di blog su MVC ASP.NET in una sezione successiva di questo documento.

Creazione di helper

Creazione di helper HTML personalizzati (esercitazione sul sito Web ASP.NET)

Codice DRY applicato a helper basati su modelli MVC (intervento nel blog)

Utilizzo di AJAX nelle applicazioni MVC ASP.NET

Procedura dettagliata: aggiunta di script AJAX ASP.NET a un progetto MVC

Vedere anche: Interventi di blog su MVC ASP.NET in una sezione successiva di questo documento.

Filtro dei metodi di azione

Filtro azioni nelle applicazioni MVC ASP.NET

Creazione di filtri azione personalizzati

Procedura: creare un filtro azione personalizzato

Gestione degli errori nelle applicazioni MVC

Classe HandleErrorAttribute

Sicurezza delle applicazioni MVC

Protezione dell'applicazione MVC

Procedura dettagliata: utilizzo dell'autenticazione form in MVC ASP.NET

Classe AuthorizeAttribute

Prevenzione degli attacchi injection JavaScript (XSS) (esercitazione sul sito Web ASP.NET)

Prevenzione degli attacchi CSRF (Cross-Site Request Forgery) (esercitazione sul sito Web ASP.NET)

SQL injection (Documentazione online di SQL Server 2008)

Procedura: Protezione da attacchi SQL injection in ASP.NET (modelli e procedure)

Autenticazione degli utenti con autenticazione basata su form (esercitazione sul sito Web ASP.NET)

Autenticazione degli utenti con autenticazione di Windows (esercitazione sul sito Web ASP.NET)

Vedere anche: Interventi di blog su MVC ASP.NET in una sezione successiva di questo documento.

Miglioramento delle prestazioni delle applicazioni MVC ASP.NET

Classe OutputCacheAttribute

Aggiunta di contenuto dinamico a una pagina memorizzata nella cache (esercitazione sul sito Web ASP.NET)

Test di applicazioni MVC

Procedura: aggiungere un framework di test MVC ASP.NET personalizzato in Visual Studio

Procedura dettagliata: creazione di un progetto MVC di base con unit test in Visual Studio

Creazione di unit test per applicazioni MVC ASP.NET (esercitazione sul sito Web ASP.NET)

Distribuzione di applicazioni MVC

Utilizzo di MVC ASP.NET con versioni di IIS diverse (esercitazione sul sito Web ASP.NET)

Aggiunte alla community

Mostra: