möglich Ansichten über mehrere MVC 3-Projekte zu teilen

9

Ich baue mehrere verschiedene asp.net mvc 3 Web-Projekte alle unter einer Lösung. Ich würde gerne in der Lage sein, ein paar Ansichten über all diese Projekte zu verwenden, da sie alle das gleiche auf zwei oder drei verschiedenen Seiten anzeigen werden (mit einigen benutzerdefinierten Dingen, die pro Anwendung angeschlossen sind).

>

Ist das möglich?

    
Christopher Johnson 20.08.2011, 19:07
quelle

2 Antworten

4

Ich denke nur daran, dass Sie Ihren cshtml in eine separate Assembly kompilieren müssen (vorausgesetzt, Sie verwenden RAZOR). Siehe hier .

    
Juan Ayala 20.08.2011, 22:06
quelle
1

Im Allgemeinen habe ich nicht viele Beispiele für Multiprojekt-ASP.NET MVC-Lösungen gesehen. Weil es irgendwie keinen Sinn ergibt. Es kompliziert Dinge, ignoriert areas , die möglicherweise verwendet werden könnte, um die gleiche Art von Erfahrung zu bekommen, aber viel bessere Option, dass mehrere MVC-Projekte. Dann ist da die Frage, ob die 3 Projekte so viel gemeinsam haben, dass sie wirklich alle in einer Lösung sein sollten. Welche Art von MVC-Anwendungen haben Sie eigentlich? Was machen Sie? Die meisten Online-Beispiellösungen sind einzelne MVC-Projekte und mehrere Klassenbibliotheksprojekte.

Nun zur eigentlichen Frage ... Ich habe kürzlich etwas Ähnliches gefunden, tatsächlich hatte ich nicht mehrere Projekte in einer Lösung, aber ich hatte verschiedene eigenständige Projekte, die alle von der Verwendung der Ansichten von einem einzigen profitieren würden, könnten wir sagen das "Master" -Projekt. Am Ende habe ich Nuget package dafür erstellt. Ich habe auch andere Sachen in das Paket eingefügt (Skripte, Stile, Bilder, etc.), aber Sie könnten es auch nur für Ansichten verwenden. Dann fügen Sie das Paket einfach zum nächsten Projekt hinzu und es fügt die Dateien im Paket in das Zielprojekt ein. Was ich versuche zu sagen ist, dass Ihr Paket nicht unbedingt Code enthalten muss.

Ich werde hier nicht ins Detail gehen, aber Sie sollten sich darum kümmern.

    
mare 20.08.2011 21:51
quelle

Tags und Links