Ответ 1
N2 делает то, что вы описываете, - "болты" для существующих решений ASP.NET(включая MVC).
Мне любопытно узнать, был ли написан какой-либо базовый код CMS для ASP.NET MVC.
Я задаю вопрос: я создаю веб-сайт для управления данными для клиента, и я уже потратил значительное количество времени на его создание с нуля в MVC, но теперь клиент хочет, чтобы управление контентом объекты.
В основном они хотят иметь возможность добавлять/редактировать/удалять статьи и иметь контроль над версиями.
Было бы здорово, если бы я мог как-то "закрепить" управление контентом, не начинать с нуля, разрабатывая его под существующей CMS.
Должен ли я сам управлять элементом управления редакцией статьи и ревизией или использовать другой существующий пакет?
N2 делает то, что вы описываете, - "болты" для существующих решений ASP.NET(включая MVC).
Кроме того, kooboo интересен http://www.kooboo.com
(Я знаю, что этот вопрос старый, но он по-прежнему подходит для релевантных поисковых запросов.)
Сегодня я обнаружил Meek, http://www.adventuretechgroup.com/labs-meek/, и было очень просто и ненавязчиво добавить в мой проект MVC, который, я считаю, является тем, что исходный плакат хотел бы - закрепить на CMS как функцию, а не захватить весь ваш сайт.
Piranha CMS хорошо подходит для привязки к существующему приложению. Автор этого описывает почему и как здесь. Процитировать прямо из этого источника:
"Наша цель - управление контентом и наличие прозрачного и легкого API для разработчиков. Piranha CMS практически не содержит компонентов или помощников, которые вообще визуализируют любой HTML-код, он просто предоставляет базу данных, интерфейс менеджера и механизм маршрутизации для извлечения правильные данные для текущего запроса.
Если у вас есть существующий веб-сайт, вы можете полностью обойти маршрутизацию, добавьте одну страницу за раз в интерфейсе менеджера, а затем вручную загрузите модель страницы на существующей странице. Это позволит вам сохранить исходное приложение точно так же, но управлять содержимым из интерфейса менеджера. "
Если вы все еще ищете, я опубликовал новую CMS с открытым исходным кодом здесь:
Я активно работаю над этим, поэтому я буду предлагать новые обновления в ближайшее время.
Вот также краткое описание того, как Telerik Sitefinity делает это:
http://www.sitefinity.com/mvc-cms
вкратце - позволяет подключать стандартные классы system.web.mvc.controller как виджеты, позволяет использовать API для чего угодно, включая привязку модели, стандартную Razor для механизма просмотра и т.д.
Существует также Oxite, который, я считаю, больше связан с движком блога.
Посмотрите на AtomicCms бесплатную систему управления контентом с открытым исходным кодом на основе ASP.NET MVC 1.0 http://atomiccms.codeplex.com
Отметьте для Orchard;-) Он основан на asp.net mvc.