ASP.NET MVC - applikationsmapp

För att lära sig ASP.NET MVC kommer vi att bygga en Internet-applikation.

Del 2:Förstå applikationsmappen.

MVC mapp

En typisk ASP.NET MVC-webbapplikation har följande mappinnehåll:

Applikationsinformation

  • Egenskaper
  • Referenser

Applikationsmapp

  • App_Data-mappen
  • Content-mappen
  • Controllers-mappen
  • Modeller-mappen
  • Scripts-mappen
  • Views-mappen

Konfigurationsfiler

  • Global.asax
  • packages.config
  • Web.config

Mappnamnen är desamma i alla MVC-applikationer. MVC-ramverket är baserat på standardnamngivning. Kontrollerna finns i Controllers-mappen, vyerna i Views-mappen, och modellerna i Models-mappen. Du behöver inte använda mappnamnen i din applikationskod.

Standardiserade namn minskar koddelen och är fördelaktiga för utvecklarna att förstå MVC-projekt.

Nedan är en kort beskrivning av innehållet i varje mapp:

App_Data-mappen

App_Data-mappen används för att lagra applikationsdata.

Vi kommer i en senare avsnitt av denna handledning att lägga till en SQL-databas till App_Data-mappen.

Content-mappen

Content-mappen används för statiska filer, till exempel stilark (CSS-filer), diagram och bilder.

Visual Web Developer lägger automatiskt till en themes mapp. Denna themes-mapp innehåller jQuery-stilar och bilder. I detta projekt kan du ta bort denna temamapp.

Visual Web Developer lägger automatiskt till en standard stilarkfil till projektet: filer i Content-mappen. Site.css. Denna stilarkfil är den du behöver redigera när du vill ändra applikationens stil.

Vi kommer att redigera denna stilarkfil (Site.css) i nästa kapitel i denna tutorial.

Controllers-mappen

Controllers-mappen innehåller kontrollklasser som ansvarar för att hantera användarinput och svar.

MVC kräver att alla kontrollfilers namn slutar med "Controller".

Visual Web Developer har redan skapat en Home-kontroll (för startsidan och om sidan) och en Account-kontroll (för inloggnings sidan):

Vi kommer att skapa fler kontroller i senare kapitel i denna tutorial.

Modeller-mappen

Modeller-mappen innehåller klasser som representerar applikationsmodeller. Modeller lagrar och manipulerar applikationens data.

Vi kommer att skapa modeller (klasser) i senare kapitel i denna tutorial.

Views-mappen

Views-mappen innehåller HTML-filer som är relaterade till applikationens visning (användargränssnitt).

Views-mappen innehåller en mapp för varje kontroll.

Visual Web Developer har skapat en Account-mapp, en Home-mapp och en Shared-mapp (inuti Views-mappen).

Account-mappen innehåller sidor för registrering och inloggning av användarkonton.

Home-mappen används för att lagra applikations sidor som startsidan och om sidan.

Shared-mappen används för att lagra delade vyer (mallsidor och layoutsidor) mellan kontroller.

Vi kommer att redigera dessa layoutfiler i nästa kapitel i denna tutorial.

Scripts-mappen

Scripts-mappen lagrar JavaScript-filer för applikationen.

Som standard lägger Visual Web Developer standard MVC-, Ajax- och jQuery-filer i denna mapp:

Kommentar:Filen "modernizr" är en JavaScript-fil som används för att stödja HTML5 och CSS3 i applikationer.