Je suis curieux de savoir si du code CMS de base a été écrit pour ASP.NET MVC.
La raison pour laquelle je pose cette question est que je crée un site Web basé sur les données pour un client et que j'ai déjà passé beaucoup de temps à le créer à partir de zéro dans MVC, mais le client souhaite désormais des installations de gestion de contenu.
En gros, ils veulent pouvoir ajouter/éditer/supprimer des articles et avoir un contrôle de révision.
Ce serait formidable si je pouvais d'une manière ou d'une autre «gérer» la gestion de contenu sans avoir à recommencer à zéro, en la développant sous un CMS existant.
Devrais-je créer moi-même la gestion des articles et le contrôle des révisions, ou devrais-je réutiliser un paquet existant?
N2 fait ce que vous décrivez - "s'enfonce" dans les solutions ASP.NET existantes (y compris MVC).
En outre, kooboo est intéressant http://www.kooboo.com
(Je sais que cette question est ancienne, mais elle reste élevée pour les termes de recherche pertinents.)
Aujourd'hui, j'ai découvert Meek, http://www.adventuretechgroup.com/labs-meek/ , et il était très simple et discret d'ajouter à mon projet MVC, ce qui, à mon avis, correspondait au souhait de l'affiche originale - viser le CMS en tant que fonctionnalité plutôt que de l’avoir sur tout votre site.
Piranha CMS convient parfaitement à une application existante. L'auteur en décrit pourquoi et comment ici . Pour citer directement de cette source:
"Notre objectif est la gestion de contenu et la mise en place d'une API transparente et légère pour les développeurs. Piranha CMS n'a pratiquement aucun composant ni aide rendant le code HTML. Il fournit simplement une base de données, une interface de gestion et un mécanisme de routage permettant de récupérer les données correctes. pour la demande en cours.
Dans le cas où vous avez un site Web existant, vous pouvez en fait contourner complètement le routage, ajouter une page à la fois dans l'interface du gestionnaire, puis charger manuellement le modèle de page dans votre page existante. Cela vous permettrait de conserver exactement la même chose pour votre application d'origine, tout en gérant le contenu à partir de l'interface du gestionnaire. "
Si vous cherchez encore, j'ai publié mon nouveau CMS open source ici:
Je travaille activement dessus donc je vais pousser plus de mises à jour bientôt.
Voici également un bref résumé de la façon dont Telerik Sitefinity le fait:
http://www.sitefinity.com/mvc-cms
en bref - vous permet de connecter des classes standard system.web.mvc.controller en tant que widgets, vous permet d'utiliser l'API pour tout, y compris la liaison de modèle, Razor standard pour un moteur de vue, etc.
Vérifiez pour le verger ;-) Il est basé sur asp.net mvc.
Il y a aussi Oxite qui, à mon avis, est plutôt un moteur de blog.
Découvrez AtomicCms, un système de gestion de contenu libre basé sur ASP.NET MVC 1.0 http://atomiccms.codeplex.com