Wo stelle ich gängige Methoden in die MVC-Anwendung ein?

7

Ich bin es gewohnt, statische Methoden im App_Code-Ordner zu haben, dieser Ordner ist in der MVC-Vorlage nicht mehr verfügbar. Diese statischen Methoden verwende ich überall auf der Site.

Wie wird es in MVC gemacht, was ist die beste Praxis?
Wie nennt man die gängigen Methoden?

    
Picflight 25.06.2009, 20:10
quelle

5 Antworten

8

Normalerweise werde ich ein oder mehrere Klassenbibliotheksprojekte in derselben Lösung haben, um Hilfsklassen zu halten. Erstellen Sie Ihre Klassen in einem Klassenbibliotheksprojekt und verweisen Sie dann in der MVC-Webanwendung auf die DLL dieses Projekts. Die Ausnahme hiervon sind alle Modelle, tatsächliche oder reine Ansichtsmodelle. Diese könnten in den Ordner Models gestellt werden.

    
tvanfosson 25.06.2009, 20:14
quelle
5

Ich mache normalerweise eine Klasse namens Utility, die statische Methoden enthält, die nirgendwo anders zu passen scheinen.

    
AndyMcKenna 25.06.2009 20:22
quelle
5

Das hängt von der Größe Ihrer App ab. Für kleine App erstellen Sie einfach einen Ordner und legen Sie Ihre Klassen darin; Wenn Sie viele Klassen haben - erstellen Sie ein separates Projekt für sie.

    
eu-ge-ne 25.06.2009 20:28
quelle
1

Meine Methoden fallen normalerweise in drei Bereiche in MVC; Geschäftsmethoden, Controller-Fluss und Präsentation.

Meine Geschäftsmethoden gehen in Services, wenn es globale Logik gibt, konsolidiere ich sie zu einem einzigen Service, vielleicht mit einer Gruppe versteckter Services dahinter.

Für die Steuerungslogik erstelle ich Erweiterungsmethoden gegen Controller.

Für die Präsentation erstelle ich Erweiterungsmethoden, die an den HTML-Helfer angehängt sind, und rufe sie mit & lt;% = Html.MyCustomPresentationMethod ()% & gt;

auf     
blu 25.06.2009 20:21
quelle
1

Wie @tvanfosson sagte, haben Sie ein anderes Projekt und haben alle Ihre Klassenbibliotheken dort, aber wenn Sie es einfach halten wollen, können Sie einen Ordner innerhalb Ihres Projektes erstellen und alle Ihre .cs / .vb Dateien innerhalb des Ordners speichern

    
Rony 25.06.2009 20:20
quelle

Tags und Links