ASP.NET MVC - sovelluskansio

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.