Welche Ordner sollten in einer ASP.NET MVC-Webanwendung enthalten sein? Es wird in diesem Abschnitt vorgestellt.
Um ASP.NET MVC zu lernen, erstellen wir eine Internetanwendung.
Teil 2: Durchsuchen Sie den Bewerbungsordner.
Der Ordnerinhalt einer typischen ASP.NET MVC-Webanwendung sieht folgendermaßen aus:
Bewerbungsinformationen Eigenschaftenreferenzen Bewerbungsmappe Ordner „App_Data“ Ordner „Content“ Ordner „Controllers“ Ordner „Models“ Ordner „Scripts“ Ordner „Views“.Konfigurationsdatei Global.asax packets.config Web.config |
Der Ordnername ist für alle MVC-Anwendungen gleich. Das MVC-Framework basiert auf der Standardbenennung. Controller werden in den Ordner „Controllers“ geschrieben, Ansichten werden in den Ordner „Views“ geschrieben und Modelle werden in den Ordner „Models“ geschrieben. Sie müssen den Ordnernamen nicht in Ihrem Anwendungscode verwenden.
Eine standardisierte Benennung reduziert die Codemenge und erleichtert Entwicklern das Verständnis von MVC-Projekten.
Nachfolgend finden Sie eine kurze Übersicht über den Inhalt der einzelnen Ordner:
Der Ordner App_Data wird zum Speichern von Anwendungsdaten verwendet.
Wir werden uns später in diesem Tutorial mit dem Hinzufügen der SQL-Datenbank zum Ordner „App_Data“ befassen.
Der Inhaltsordner wird zum Speichern statischer Dateien wie Stylesheets (CSS-Dateien), Symbolen und Bildern verwendet.
Visual Web Developer fügt dem Inhaltsordner automatisch einen Themenordner hinzu. Im Themenordner werden jQuery-Stile und Bilder gespeichert. Im Projekt können Sie diesen Themenordner löschen.
Visual Web Developer fügt dem Projekt außerdem eine Standard-Stylesheet-Datei hinzu: die Site.css- Datei im Inhaltsordner. Diese Stylesheet-Datei ist die Datei, die Sie bearbeiten, wenn Sie den Stil Ihrer Anwendung ändern möchten.
Wir werden diese Stylesheet-Datei (Site.css) im nächsten Kapitel dieses Tutorials bearbeiten.
Der Ordner „Controller“ enthält die Controller-Klassen, die für die Verarbeitung von Benutzereingaben verantwortlich sind, und die entsprechenden.
MVC erfordert, dass alle Controller-Dateinamen mit „Controller“ enden.
Visual Web Developer hat einen Home-Controller (für die Startseite und die Info-Seite) und einen Konto-Controller (für die Anmeldeseite) erstellt:
Wir werden in späteren Kapiteln dieses Tutorials weitere Controller erstellen.
Der Ordner „Models“ enthält Klassen, die die Modelle der Anwendung darstellen. Modelle steuern und manipulieren die Daten einer Anwendung.
Wir werden später in diesem Tutorial Modelle (Klassen) erstellen.
Der Ordner „Ansichten“ wird zum Speichern von HTML-Dateien verwendet, die sich auf die Anzeige der Anwendung (Benutzeroberfläche) beziehen.
Der Ordner „Ansichten“ enthält einen Ordner für jeden Controller.
Im Ordner „Ansichten“ hat Visual Web Developer einen Kontoordner, einen Home-Ordner und einen freigegebenen Ordner erstellt.
Der Kontoordner enthält Seiten für die Registrierung und Anmeldung von Benutzerkonten.
Der Home-Ordner wird zum Speichern von Anwendungsseiten wie der Homepage und der About-Seite verwendet.
Der freigegebene Ordner wird zum Speichern von Ansichten (Masterseiten und Layoutseiten) verwendet, die von Controllern gemeinsam genutzt werden.
Wir werden diese Layoutdateien im nächsten Kapitel dieses Tutorials bearbeiten.
Im Ordner „Skripte“ werden die JavaScript-Dateien der Anwendung gespeichert.
Standardmäßig platziert Visual Web Developer Standard-MVC-, Ajax- und jQuery-Dateien in diesem Ordner:
Hinweis: Die Datei mit dem Namen „modernizr“ ist die JavaScript-Datei, mit der die Anwendung HTML5 und CSS3 unterstützt.