2009-07-06 15 views
0

Ich entwickle ein asp.net mvc Website-Produkt, das Kunden ermöglichen, ihre eigenen Inhaltsseiten außerhalb des Projekts hinzuzufügen.Integration von asp.net Webforms und mvc

Also das Produkt wird eine Kerngruppe von Seiten (Ansichten) alle mit einer Masterseite liefern. Die Clients können ihre eigenen Webseiten (.aspx) hinzufügen, von denen ich gehofft habe, dass sie von der MVC-Hauptseite übernommen werden können. Offensichtlich gibt es keinen Ansichtskontext, so dass alle meine HTML-Helfer und URL * -Anrufe fehlschlagen.

Was wäre die beste Strategie, um jemandem zu erlauben, Webseiten in ein mvc-Produkt einzufügen und so viel Struktur wie möglich wiederzuverwenden.

+0

Kann der Client eine beliebige Anzahl von Seiten hinzufügen? Oder gibt es eine bestimmte Anzahl von Seiten, die sie bearbeiten dürfen? – russau

+0

Sie können so viele hinzufügen, wie sie möchten. Die Sitemap-XML-Datei ermöglicht es ihnen, diese nahtlos in die Site zu integrieren. –

Antwort

2

Was Sie beschreiben, ist ein Content Management System. Es gibt eine Reihe von diesen für MVC. Einer von ihnen ist N2. N2 ist ein leichtes CMS Framework, um Sie Web-Sites helfen zu bauen, die jedermann aktualisieren:

http://n2cms.com/

Ein weiterer ist Oxite. Oxite ist ein reines MVC CMS:

http://www.codeplex.com/oxite

Diese sind Open-Source, so dass Sie sie aufbrechen können und sehen, wie sie es taten.

Verwandte Themen