möglich zu teilen Ansichten über mehrere mvc 3-Projekte
Baue ich verschiedene asp.net mvc 3 web-Projekte, die alle unter one-Lösung. Ich möchte in der Lage zu nutzen, ein paar Ansichten über alle diese Projekte, so wie Sie sind alle mit der gleichen Sache auf 2 oder 3 verschiedene Seiten (mit einige benutzerdefinierte Sachen eingesteckt nach der Anwendung).
Ist dies möglich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einzige, was ich denken kann, ist zu kompilieren, cshtml in einer separaten assembly (vorausgesetzt, Sie sind mit RAZOR). Sehen hier.
Generell ich habe nicht gesehen, viele Beispiele für multi-Projekt ASP.NET MVC-Lösungen. Weil es irgendwie keinen Sinn. Es die Dinge verkompliziert, es missachtet
areas
, die möglicherweise verwendet werden, um die gleiche Art von Erfahrung, aber eine weit bessere option, dass mehrere MVC-Projekten. Dann gibt es die Frage, ob die 3 Projekte haben so viel gemeinsam, dass Sie sollten wirklich alle in einer Lösung. Was für eine Art von MVC-Anwendungen tun Sie eigentlich haben? Was tun Sie? Die meisten Beispiel-Lösungen sind online-single-MVC-Projekt und mehreren class-library Projekten.Nun zu der eigentlichen Frage..vor kurzem fand ich mich der etwas ähnliches macht, tatsächlich wusste ich nicht, habe mehrere Projekte in einer solution, aber ich hatte verschiedene eigenständige Projekte, die würden alle profitieren vom Einsatz der Aussicht von einem einzigen, wir könnten sagen, dass die "master" - Projekt. Ich landete
Nuget
- Paket für Sie. Ich eigentlich auch eingespritzt andere Sachen in das Paket (Skripte, Stile, Bilder, etc), aber Sie können es verwenden, für Ansichten, nur zu. Dann fügen Sie einfach das Paket an das nächste Projekt und es fügt die Dateien in das Paket in das Ziel-Projekt. Was ich versuche zu sagen ist, wird Ihr Paket muss nicht unbedingt code enthalten.Werde ich nicht weiter ins Detail gehen, aber Sie sollten sehen in it.