ASP.NET MVC - sovelluskansio
- Edellinen sivu MVC-sovellus
- Seuraava sivu MVC-rakenteet
ASP.NET MVC-opetuksen yhteydessä rakennamme Internet-sovelluksen.
Osio 2:Tutki sovelluskansiota.
MVC-kansiot
Tavallinen ASP.NET MVC-web-sovellus sisältää seuraavan kansiorakenteen:
Sovelluksen tiedot
- Ominaisuudet
- Viittaukset
Sovelluskansio
- App_Data-kansio
- Content-kansio
- Controllers-kansio
- Models-kansio
- Scripts-kansio
- Views-kansio
Konfiguraatiotiedostot
- Global.asax
- packages.config
- Web.config
Kaikissa MVC-sovelluksissa on samat kansiot. MVC-rakenne perustuu oletusnimeämiseen. Kontrollit ovat Controllers-kansiossa, näkymät Views-kansiossa ja mallit Models-kansiossa. Sinun ei tarvitse käyttää kansion nimiä sovelluskoodissa.
Standardoitu nimeäminen vähentää koodimäärää ja auttaa kehittäjiä ymmärtämään MVC-projekteja.
Tässä on lyhyt kuvaus kunkin kansion sisällöstä:
App_Data-kansio
App_Data-kansio käytetään sovellusdatan varastointiin.
Lisäämme SQL-tietokannan App_Data-kansioon tämän opetusohjelman myöhemmällä osalla.
Content-kansio
Content-kansio käytetään staattisten tiedostojen, kuten tyylitiedostojen (CSS-tiedostot), kaavioiden ja kuvien, varastointiin.
Visual Web Developer lisää automaattisesti yhden tiedoston Content-kansioon themes kansio. Tämä themes-kansio sisältää jQuery-tyylit ja kuvat. Tässä projektissa voit poistaa tämän teemakansion.
Visual Web Developer lisää automaattisesti projektiin standardeja tyylitiedostoja: Content-kansiossa olevat tiedostot Site.cssTämä tyyleihin liittyvä tiedosto on sitä varten, jos haluat muuttaa sovelluksen ulkoasua.
Muokkaamme tätä tyyleihin liittyvää tiedostoa (Site.css) seuraavassa luvussa tässä oppaassa.
Controllers-kansio
Controllers-kansio sisältää vastuussa käyttäjän syötteiden käsittelystä ja vastauksista olevat kontrolleriluokat.
MVC vaatii, että kaikkien kontrolleritiedostojen nimet päättyvät "Controller"-sanalla.
Visual Web Developer on luonut valmiiksi Home-kontrollerin (etusivu ja tietosivu) ja Account-kontrollerin (kirjautumissivu).
Luomme lisää kontrollereita myöhemmin tässä oppaassa.
Models-kansio
Models-kansio sisältää sovelluksen mallia edustavat luokat. Mallit tallentavat ja käsittelevät sovelluksen tietoja.
Luomme mallit (luokat) myöhemmin tässä oppaassa.
Views-kansio
Views-kansio sisältää sovelluksen näyttöön liittyvät HTML-tiedostot (käyttöliittymä).
Views-kansiossa on kansion jokaiselle kontrollerille.
Visual Web Developer on luonut Account-kansion, Home-kansion ja Shared-kansion (Views-kansiossa).
Account-kansio sisältää rekisteröinti- ja kirjautumissivut käyttäjätilin luomiseksi.
Home-kansio käytetään sovelluksen sivujen, kuten etusivun ja tietosivun, tallentamiseen.
Shared-kansio käytetään yhteisten näkymien (malleja ja asetteluja) tallentamiseen kontrollereiden välillä.
Muokkaamme näitä asettelufilejä seuraavassa luvussa tässä oppaassa.
Scripts-kansio
Scripts-kansio tallentaa sovelluksen JavaScript-tiedostot.
Oletuksena Visual Web Developer sijoittaa tähän kansioon standardeja MVC-, Ajax- ja jQuery-tiedostoja:
Huomautus:Tiedosto "modernizr" on JavaScript-tiedosto, joka tukee HTML5:ää ja CSS3:ta sovelluksissa.
- Edellinen sivu MVC-sovellus
- Seuraava sivu MVC-rakenteet