ASP.NET MVC 3 Tutorial #3-Die Ordnerstruktur des Asp.NET MVC Projektes in Visual Studio

Von Mario Meir-Huber Autor Feed 5. April 2011 14:26

Erstellt man ein neues Projekt mit Asp.NET MVC, so fällt sehr schnell auf das dies mit einigen Ordnern kommt. Im folgenden Bild ist die Ordnerstruktur eines neu erstellten MVC Projektes dargestellt.

image

Im ersten Unterordner Namens “Content” befindet sich die Datei “Site.css”. Hier werden typischerweise die statischen Inhalte wie Stylesheets oder ähnlichem abgelegt.

image

Der Ordner “Controllers” ist, wie könnte es auch anders sein, für die Controller bestimmt. Der AccountController ist für Login/Logout und Benutzerinteraktion da. Der “HomeController” ist der Controller für die Startseite.

image

Im Ordner “Scripts” befinden sich verschiedene JavaScript Dateien. Hier ist vor allem die jQuery Integration von Interesse. jQuery ist gut in Asp.NET MVC integriert und wir werden gegen Ende dieser Tutorial-Reihe noch stärker auf jQuery eingehen.

image

Im Ordner “Views” sind nun die Views geschachtelt. Wenn ein Controller einen View aufruft, so sucht dieser entweder im Ordner “Shared” oder im dafür zuständigen Ordner. Dies ist für den HomeController der Ordner “Home”.

image

Dazu kommen noch die Dateien “Global.asax” und “Web.config” im Root-Verzeichnis. Im nächsten Beitrag werden wir uns mal etwas Code im Controller ansehen.

Comments (2) -

>

4/11/2011 3:19:37 PM #

Der Beitrag lässt einige Fragen offen: muss es der Ordner "Content" sein? Was ist mit einem Bilderordner, könnte der parallel existieren? Was ist mit dem Themes-Ordner. Gerade Css-Einstellungen hätte ich jetzt dort erwartet.
Was man auch sagen müsste ist, dass der View zum jeweiligen Controller - wie oben erwähnt - im Shared-Ordner gesucht wird (das warum blieb hier offen) und vor allem, warum das so ist. Im übrigen leitet der Controller den zuständigen Namen des Ordners, in welchem er den View erwartet immer vom eigenen Namen ab - daher auch HomeControler -> sucht Home => xyControler -> sucht xy, usw. Das hätte man noch stärker deutlich machen sollen.

Rene Drescher-Hackel Germany

>

4/12/2011 11:34:32 AM #

Hi Rene,

hierbei handelt es sich um den Einstieg in die Materie - also wie die *Standard* Ordnerstruktur aussieht. Ich erkläre an dieser Stelle nicht wie man diese ändern kann, das kommt in einem späteren Post.

Das mit den View-Ordnern: auch hier geht es nur darum wie die Standard-Ordnerstruktur aussieht, nicht wie es sein könnte. Zu beginn will man ja niemanden verwirren.

In weiteren Beiträgen werden bestimmt einige Deiner Fragen geklärt ;)

lg Mario

Mario Meir-Huber Österreich

Pingbacks and trackbacks (1)+

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 2.5.0.6 powered by atwork