2009-07-06 12 views
0

Je développe un produit de site Web asp.net mvc qui doit permettre aux clients d'ajouter leurs propres pages de contenu, en dehors du projet. Ainsi, le produit fournira un ensemble de pages (vues) de base utilisant une page maître. Les clients peuvent ajouter leurs propres pages Web (.aspx) dont j'espérais qu'ils pourraient hériter de la page maître MVC. Évidemment, il n'y a pas de contexte d'affichage, donc tous mes helpers html, et les appels Url. * Échouent.Intégration des formulaires Web asp.net et mvc

Quelle serait la meilleure stratégie pour permettre à quelqu'un d'ajouter des pages Web dans un produit mvc, en réutilisant autant de structure que possible.

+0

Le client peut-il ajouter un nombre arbitraire de pages? Ou y a-t-il un nombre défini de pages qu'ils sont autorisés à modifier? – russau

+0

Ils peuvent en ajouter autant qu'ils le veulent. Le fichier XML du sitemap leur permettra de les intégrer de manière transparente dans le site. –

Répondre

0

Le billet de blog de Scott Hanselman sur la façon de mélanger ces technologies est une lecture obligatoire pour tous ceux qui veulent utiliser ASP.NET MVC et ASP.NET classique ensemble.

Plug-In Hybrids: ASP.NET WebForms and ASP.MVC and ASP.NET Dynamic Data Side By Side

+0

Oui, mais c'est plus côte à côte, pas d'intégration. Je veux être en mesure d'utiliser ma page maître MVC html à partir de mes formulaires Web. –

2

Ce que vous décrivez est un système de gestion de contenu. Il y en a plusieurs disponibles pour MVC. L'un d'eux est N2. N2 est un cadre CMS léger pour vous aider à construire des sites Web que chacun peut mettre à jour:

http://n2cms.com/

Un autre est Oxite. Oxite est un pur MVC CMS:

http://www.codeplex.com/oxite

Ce sont open source, de sorte que vous pouvez les ouvrir et de voir comment ils ont fait.

Questions connexes