2009-03-17 3 views
37

Мне любопытно узнать, был ли написан какой-либо базовый код CMS для ASP.NET MVC.Создание CMS в ASP.NET MVC

Причина, по которой я спрашиваю, я делаю сайт с данными для клиента, и я уже потратил значительное количество времени на его создание с нуля в MVC, но теперь клиент хочет контент средства управления.

В основном они хотят иметь возможность добавлять/редактировать/удалять статьи и иметь контроль над версиями.

Было бы здорово, если бы я мог как-то «закрепить» управление контентом, не начинать с нуля, разрабатывая его под существующей CMS.

Должен ли я сам управлять элементом управления редакцией статьи и пересмотром, или я должен повторно использовать какой-либо существующий пакет?

ответ

21

N2 делает то, что вы описали - «болты» для существующих решений ASP.NET (включая MVC).

+1

Ссылки сломаны и/или сайт не работает :-( –

0

Существует также Oxite, который, я считаю, больше связан с движком блога.

+0

7 июня 2009 г. ссылка не работает. См. http://visitmix.com/labs/oxite/и/или http://oxite.codeplex.com/. См. также проект «Orchard CMS» - http://orchardproject.net/ - который я верю e - это следующее поколение этого проекта. – Funka

0

Heve посмотреть на AtomicCms это бесплатно с открытым исходным кодом система управления контентом на основе ASP.NET MVC 1,0 http://atomiccms.codeplex.com

0

Проверить на Orchard ;-) Он основан на asp.net mvc.

3

(я знаю, этот вопрос старый, но он по-прежнему идет высоко для соответствующих условий поиска.)

Сегодня я обнаружил, кроткие, http://www.adventuretechgroup.com/labs-meek/, и это было очень просто и ненавязчиво, чтобы добавить в мой проект MVC, который, по моему мнению, является тем, что хотел бы сделать оригинальный плакат, - привязка на CMS как функция, а не захват всего вашего сайта.

+0

Ссылка мертва. страница не найдена – Coder

+0

Проект по-прежнему существует на https://github.com/brianwigfield/Meek, но он не обновлялся через два года. –

2

Piranha CMS подходит для крепления к существующему приложению. Автор его описывает why and how here. Процитировать прямо из этого источника:

«Наш фокус - управление контентом и прозрачный и легкий API для разработчиков. Piranha CMS практически не содержит компонентов или помощников, которые вообще визуализируют любой HTML-код, он просто предоставляет базу данных, менеджерский интерфейс и механизм маршрутизации для получения правильных данных для текущего запроса.

В случае, если у вас есть существующий веб-сайт, вы можете полностью обойти маршрутизацию, добавить одну страницу за раз в интерфейс менеджера, а затем вручную загрузите модель страницы в существующую страницу. Это позволит вам сохранить ваше исходное приложение точно таким же, но управлять содержимым из интерфейса менеджера ».

2

Если вы все еще ищете, я опубликовал свой новый с открытым исходным кодом CMS здесь:

Я активно работаю над этим, так что я подтолкнет больше обновлений в ближайшее время.

+0

отличный .. здорово слышать, что вы работаете .. Я ценю ваши усилия ... –

1

Здесь также краткий обзор того, как Telerik Sitefinity делает это:

http://www.sitefinity.com/mvc-cms

вкратце - позволяет подключать стандартные классы system.web.mvc.controller виджетов, позволяет использовать API для чего угодно, включая привязку к модели, стандартную Razor для механизма просмотра и т. д.