際際滷

際際滷Share a Scribd company logo
MVC 3
          Alessandro Mostarda
           sandro1975@fastwebnet.it
        www.alessandromostarda.com
            Fondatore DomusDotNet
                    Roma, 09 marzo 2012
Introduzione
 Cosa 竪 Model View Controller
    Model (Rappresentano i dati)
    View(Interagisce con lutente attraverso pagine web)
    Controller(Ha la responsabilit di caricare il model e view)



                                      Model

  Request         Controller                             Response


                                           View




                                                                    2
MVC3 vs WebForms
 MVC3 - Vantaggi
      Maggior controllo dellHtml
      Forte separazione delle responsabilit
      Unit testing dei controller
      Sistema completamente pluggabile
 Web Forms - Vantaggi
    Semplicit di sviluppo
    Realizzazione applicazioni intranet
    Realizzazione piccole applicazioni e che non necessitano di estendersi
     in futuro
    Conoscenze limitate di Javascript e Html del Team di sviluppo



                                                                              3
Struttura di un progetto
 Le cartelle di default di un progetto MVC3
    Models
    Controllers
        Action
    Views
        Shared folder




                                               4
Controllers ed Action
 Creare un Controller
    Ereditare dalla classe Controller
 Actions methods
 Actions results
                                                TIPO             Metodo Del Controller
                               Viewresult              View
                               PartialViewResult       PartialView
                                                       RedirectToAction RedirectToActionPermanent
                               RedirectToRouteResult
                                                       RedirectToRoute RedirectToRoutePermanent
                               RedirectResult          Redirect
                               ContentResult           Content
                               FileResult              File
                               JsonResult              Json
                               JavascriptResult        Javascript
                               HttpUnauthrizedResult   -
                               HttpNotFoundResult      HttpNotFound
                               httpStatusCodeResult    -
                               EmptyResult             -




                                                                                                    5
Views
 La view 竪 la pagina HTML che viene renderizzata al client
 La partial view 竪 paragonabile ad uno UserControl di
  WebForms
 Templates
    Editor (Consentono un unico modello di visualizzazione, per un tipo
     specifico, da utilizzare nellediting dei dati)
    Display(Consentono un unico modello di visualizzazione, per uno
     specifico tipo, da utilizzare nella visualizzazione dei dati)




                                                                           6
Un grazie a.....

More Related Content

We Want Web - Web Applications con MVC 3

  • 1. MVC 3 Alessandro Mostarda sandro1975@fastwebnet.it www.alessandromostarda.com Fondatore DomusDotNet Roma, 09 marzo 2012
  • 2. Introduzione Cosa 竪 Model View Controller Model (Rappresentano i dati) View(Interagisce con lutente attraverso pagine web) Controller(Ha la responsabilit di caricare il model e view) Model Request Controller Response View 2
  • 3. MVC3 vs WebForms MVC3 - Vantaggi Maggior controllo dellHtml Forte separazione delle responsabilit Unit testing dei controller Sistema completamente pluggabile Web Forms - Vantaggi Semplicit di sviluppo Realizzazione applicazioni intranet Realizzazione piccole applicazioni e che non necessitano di estendersi in futuro Conoscenze limitate di Javascript e Html del Team di sviluppo 3
  • 4. Struttura di un progetto Le cartelle di default di un progetto MVC3 Models Controllers Action Views Shared folder 4
  • 5. Controllers ed Action Creare un Controller Ereditare dalla classe Controller Actions methods Actions results TIPO Metodo Del Controller Viewresult View PartialViewResult PartialView RedirectToAction RedirectToActionPermanent RedirectToRouteResult RedirectToRoute RedirectToRoutePermanent RedirectResult Redirect ContentResult Content FileResult File JsonResult Json JavascriptResult Javascript HttpUnauthrizedResult - HttpNotFoundResult HttpNotFound httpStatusCodeResult - EmptyResult - 5
  • 6. Views La view 竪 la pagina HTML che viene renderizzata al client La partial view 竪 paragonabile ad uno UserControl di WebForms Templates Editor (Consentono un unico modello di visualizzazione, per un tipo specifico, da utilizzare nellediting dei dati) Display(Consentono un unico modello di visualizzazione, per uno specifico tipo, da utilizzare nella visualizzazione dei dati) 6