Frage

Ich bin eine Lösung in ASP.NET MVC implementieren, die später zu einigen anderen Bereichen angewendet werden kann. Um dies zu tun, um sie wieder Marke die Benutzeroberfläche, obwohl die zugrunde liegende Geschäftslogik wird nicht ändern müssen, erfordern. Ich möchte den Code so schreiben, dass andere Entwickler nur erlaubt, um Code zu entwickeln, werden nur die Änderungen an der Benutzeroberfläche. Dies ist vergleichbar mit der Art und Weise, die Themen gegen Wordpress Blog-Software geschrieben werden können.

Kann jemand vorschlagen, wie mein Projekt zu organisieren solche Funktion Arbeit zu machen?

Andere Tipps

Ich würde nicht Bult in Themen verwendet (nicht wirklich sicher, ob diese noch existieren in MVC) Aber Sie könnten mehr Sätze von CSS (mit verwandten Bildern) in einem Ordner Themen mit einem separaten Pfad pro Thema zB: Themen \ Default, Themen \ Klassisch, etc, wo die einzige Konfiguration ist das Path-Element. Dies würde das Styling von dem Kern-Code geteilt und Sie would'nt jedes Thema „Engines“ usw. verwenden muß.

In Ihrem Masterpages / Pages / Ansichten könnten Sie einfach den Pfad zu den Stylesheets dynamisch festgelegt.

Haben Sie versucht, Masterpages verwenden?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top