ASP.NET MVC - Foldari ya programu

Kwa kusoma ASP.NET MVC, tunakufanya programu ya Internet.

Sehemu 2:Fahamisha foldari ya programu.

Foldari ya MVC

Mashirika ya ASP.NET MVC ya web ya kawaida ina zawadi za foldari kama hizo:

Maelezo ya programu

  • Mafaa
  • Matokeo ya kusambaa

Foldari ya programu

  • Foldari ya App_Data
  • Foldari ya Content
  • Folda ya Controllers
  • Folda ya Models
  • Folda ya Scripts
  • Folda ya Views

Mifaa ya kusimamia

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

Jina la foldari zote za mashirika ya MVC ni sawa. Kusababisha ya kuzingatia ya muundo wa MVC ina muundo wa kuzingatia. Controller iko katika foldari ya Controllers, View iko katika foldari ya Views, na Model iko katika foldari ya Models. Huwezi kutumia jina la foldari katika programu ya ujenzi.

Ujumbe wa jina una kurejea kiasi cha kati, kwa hivyo inapunguza ulembe wa programu, na inapofaa kwa wasomi wa mradi wa MVC.

Hapa ni kuelewa kwa kipengele cha kila foldari:

Foldari ya App_Data

Foldari ya App_Data inatumiwa kuhifadhi data ya programu.

Tunategemea kuingia foldari ya App_Data na kusimamia bazita ya SQL kwenye sehemu za tutafutikiwa kuzingatia kuzingatia.

Foldari ya Content

Foldari ya Content inatumiwa kwa faili za muundo wa usiku, kama muundo wa CSS, chati na picha.

Visual Web Developer haukata kwa mbinu yake mpya faili kwa foldari ya Content. themes Foldari. Foldari hii themes ina hifadhi muundo wa jQuery na picha. Kwenye mengine wa kazi hii, unaweza kumfuta foldari ya muundo hii.

Visual Web Developer haukata kipakisha faili za muundo wa msingi kwa mradi: faili za foldari ya Content. Site.cssFaili ya mtindo hii ni faili inayotarajiwa kurejesha mtindo wa programu.

Tunategemea kurejea kwenye kitabu hiki kuingia kwa haraka kwa kurejesha faili ya mtindo (Site.css).

Folda ya Controllers

Folda ya Controllers ina kati za uendeshaji yanayozungumza kwa kina ya watumiaji na yanakurahisisha hatua.

MVC inahitaji kwamba jina la kila faili ya makiaka ya uendeshaji kuenea na "Controller".

Visual Web Developer anayefungua makiaka ya Home (inaonyesha wiziwa wa siku ya kwanza na wiziwa wa kuhusu) na makiaka ya Account (inaonyesha kina la ingia):

Tunategemea kurejea kwenye kitabu hiki kuingia kwa haraka kwa kurejesha makina ya uendeshaji zaidi.

Folda ya Models

Folda ya Models ina kati za programu yanayorepresentia modeli ya programu. Modeli huzima na hukendwa data ya programu.

Tunategemea kurejea kwenye kitabu hiki kuingia kwa haraka kwa kurejesha modeli (kati).

Folda ya Views

Folda ya Views ina hifadhi faili ya HTML inayotumika kwa muonekano wa programu (muonekano wa uwanja).

Folda ya Views ina dosari kwa kila makina ya uendeshaji.

Visual Web Developer anayefungua folda ya Account, folda ya Home na folda ya Shared (katika folda ya Views).

Folda ya Account ina wiziwa wanaoonekana kwa kuregistra na kuingia kwa kina.

Folda ya Home ina hifadhi wiziwa wa programu kama vile wiziwa wa siku ya kwanza na wiziwa wa kuhusu.

Folda ya Shared ina hifadhi vizuri zilizoshirikiana kati ya makina ya uendeshaji (picha ya modeli na picha ya muundo).

Tunategemea kurejea kwenye kitabu hiki kuingia kwa haraka kwa kurejesha mifaidi hiyo.

Folda ya Scripts

Folda ya Scripts ina hifadhi faili ya JavaScript ya programu.

Kwa ujumbe, Visual Web Developer anapangulia kufungua mifaidi yenye MVC, Ajax na jQuery katika dosari hii:

Mawazo:Faili "modernizr" ni faili ya JavaScript inayoitwa kwa kusaidia HTML5 na CSS3 katika programu.