Wie können MVC3-Controller / Ansichten in mehreren Apps am besten wiederverwendet werden?

8

Ich überschreibe einige alte ASP-Anwendungen, die nicht gut strukturiert waren, und versuche dabei .NET und MVC3 zu lernen. Es gibt zwei Hauptanwendungen, von denen eine den Code von der anderen wiederverwendet und in Wirklichkeit nur eine sehr begrenzte Version der anderen ist. Einer lieferte "Power" -Nutzer mit Berichten über jede Person in der Datenbank. Der andere berichtete nur über die Person, die den Bericht anforderte. Diese befinden sich auf separaten Servern, die in einer DMZ eingeschränkter und die leistungsfähigere hinter einer zweiten Firewall.

Meine Frage ist, da der eigentliche Bericht für beide gleich ist, nur für den leistungsfähigeren, damit er für jeden Benutzer ausgeführt werden kann. Ich möchte die Berichtgenerierung NICHT kopieren und wiederverwenden Seite zu Seite. Ich möchte eine Art wiederverwendbare Bibliothek des Controllers und Ansichten / Partials machen, die die gleichen Informationen liefern würden, und mir erlauben, alles an einem Ort zu halten.

Ist das mit MVC3 möglich? Oder gibt es einen besseren Ansatz? Ich habe hier ein bisschen gesucht, habe aber nichts dazu gefunden, aber vielleicht habe ich einfach nicht die richtigen Begriffe benutzt.

Ich bin auf VS2010, C #, MVC3 mit Razor.

Vielen Dank im Voraus.

    
Dave 31.10.2011, 20:39
quelle

1 Antwort

1

MVC Contrib Projekt hat portable Bereiche.

Ссылка

    
Dmitry S. 31.10.2011, 21:47
quelle