ASP.NET MVC - applikationsmapp
- Föregående sida MVC applikation
- Nästa sida MVC layout
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.
- Föregående sida MVC applikation
- Nästa sida MVC layout