ASP.NET MVC - Φάκελος εφαρμογής

Για να μάθουμε το ASP.NET MVC, θα κατασκευάσουμε μια εφαρμογή Internet.

Μέρος 2:Κατανόηση του φακέλου εφαρμογής.

Φάκελοι MVC

Μια τυπική ASP.NET MVC εφαρμογή web έχει τα εξής περιεχόμενα φακέλων:

Πληροφορίες εφαρμογής

  • Ενέργειες
  • Αναφορές

Φάκελος εφαρμογής

  • φάκελος App_Data
  • φάκελος Content
  • Φάκελος Controllers
  • Φάκελος Models
  • Φάκελος Scripts
  • Φάκελος Views

Αρχεία ρυθμίσεων

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

Οι ονόματα των φακέλων σε όλες τις εφαρμογές MVC είναι ίδια. Το πλαίσιο MVC βασίζεται στη προεπιλεγμένη ονοματολογία. Οι ελεγκτές βρίσκονται στον φάκελο Controllers, οι προβολές στον φάκελο Views, και τα μοντέλα στον φάκελο Models. Δεν χρειάζεται να χρησιμοποιήσετε τα ονόματα των φακέλων στον κώδικα της εφαρμογής σας.

Η τυποποιημένη ονοματολογία μειώνει την ποσότητα κώδικα και βοηθά τους προγραμματιστές να κατανοήσουν καλύτερα τα έργα MVC.

Ακολουθεί μια σύντομη περιγραφή των περιεχομένων κάθε φακέλου:

φάκελος App_Data

Ο φάκελος App_Data χρησιμοποιείται για την αποθήκευση δεδομένων της εφαρμογής.

Θα προσθέσουμε έναν SQL δατασβή στην φάκελο App_Data στην μελλοντική ενότητα αυτού του εγχειριδίου.

φάκελος Content

Ο φάκελος Content χρησιμοποιείται για σταaticα αρχεία, όπως φύλλα στυλ (CSS αρχεία), γραφήματα και εικόνες.

Visual Web Developer αυτόματα προσθέτει ένα αρχείο στον φάκελο Content themes φάκελος. Ο φάκελος themes αποθηκεύει στυλ jQuery και εικόνες. Σε αυτό το έργο, μπορείτε να διαγράψετε αυτόν τον φάκελο θέματος.

Visual Web Developer συγχρόνως προσθέτει αρχεία με στυλ: τα αρχεία στον φάκελο Content Site.cssΑυτό το αρχείο φόρματισης είναι το αρχείο που πρέπει να επεξεργαστείτε όταν θέλετε να αλλάξετε το στυλ της εφαρμογής.

Θα επεξεργαστούμε αυτό το αρχείο φόρματισης (Site.css) στο επόμενο κεφάλαιο του tutorial.

Φάκελος Controllers

Ο φάκελος Controllers περιέχει τις κλάσεις των ελεγκτών που είναι υπεύθυνες για τη διαχείριση των εισόδων χρήστη και τις απαντήσεις.

Το MVC απαιτεί ότι τα ονόματα των αρχείων των ελεγκτών να终ιούνται με "Controller".

Το Visual Web Developer έχει δημιουργήσει έναν ελεγκτή Home (για την αρχική σελίδα και τη σελίδα "Σχετικά με") και έναν ελεγκτή Account (για τη σελίδα εισόδου).

Θα δημιουργήσουμε περισσότερους ελεγκτές σε μια μελλοντική ενότητα του tutorial.

Φάκελος Models

Ο φάκελος Models περιέχει τις κλάσεις που αντιπροσωπεύουν τα μοντέλα της εφαρμογής. Οι μοντέλα αποθηκεύουν και επεξεργάζονται τα δεδομένα της εφαρμογής.

Θα δημιουργήσουμε τους μοντέλους (κλάσεις) σε μια μελλοντική ενότητα του tutorial.

Φάκελος Views

Ο φάκελος Views αποθηκεύει τα αρχεία HTML που σχετίζονται με την εμφάνιση της εφαρμογής (συμβατικό περιβάλλον χρήστη).

Ο φάκελος Views περιέχει έναν φάκελο για κάθε ελεγκτή.

Το Visual Web Developer έχει δημιουργήσει έναν φάκελο Account, έναν φάκελο Home και έναν φάκελο Shared (dentro del φάκελο Views).

Ο φάκελος Account περιέχει τις σελίδες για την εγγραφή και την είσοδο χρήστη.

Ο φάκελος Home χρησιμοποιείται για την αποθήκευση των σελίδων της εφαρμογής, όπως η αρχική σελίδα και η σελίδα "Σχετικά με".

Ο φάκελος Shared χρησιμοποιείται για την αποθήκευση των κοινών προβολών μεταξύ των ελεγκτών (σελίδες μοτίβων και σελίδες σχεδίασης).

Θα επεξεργαστούμε αυτούς τους αρχεία σχεδίασης στη συνέχεια του κεφαλαίου αυτού του教程.

Φάκελος Scripts

Ο φάκελος Scripts αποθηκεύει τα αρχεία JavaScript της εφαρμογής.

Από προεπιλογή, το Visual Web Developer τοποθετεί τα τυποποιημένα αρχεία MVC, Ajax και jQuery σε αυτόν τον φάκελο:

Σημείωση:Το αρχείο "modernizr" είναι ένα αρχείο JavaScript που χρησιμοποιείται για την υποστήριξη HTML5 και CSS3 σε εφαρμογές.