Содержание
c# — Основные шаги для создания очень простой системы CMS для ASP.NET MVC 4
спросил
Изменено
7 лет, 7 месяцев назад
Просмотрено
22к раз
Я работаю над приложением ASP.NET MVC 4
, которое имеет панель администратора, целью которой является предоставление очень простых функций CMS. Что мне нужно, так это предоставить администраторам возможность создавать новые макеты и новые страницы, используя эти макеты и наполняя их контентом.
Использовать существующую CMS не вариант (не знаю почему), мне никогда не приходилось реализовывать такую штуку и я не могу найти туториалов, статей на эту тему.
Можете ли вы предоставить некоторую базовую логику или хорошее руководство по созданию такой базовой функциональности, это кажется общим вопросом, но все же идея заключается в том, чтобы работать для ASP. NET MVC 4
.
- c#
- asp.net-mvc-4
- система управления контентом
7
Не забывайте, я только что узнал об этих проектах CMS (оба с открытым исходным кодом)
- BetterCMS
- ЕСМС
На вашем месте я бы взглянул на некоторые примеры с открытым исходным кодом для сравнения и решил, какие функции вы хотите реализовать и как они их реализуют. При поиске я нашел несколько примеров:
Orchard — CMS с открытым исходным кодом на основе ASP.NET MVC, которая имеет высокие оценки.
OSNet — CMS ASP.NET с открытым исходным кодом, найденная на SourceForge.
Кроме того, в этой статье есть несколько полезных ресурсов, которые могут оказаться полезными (прокрутите вниз, чтобы узнать подробности реализации). Просто проведите небольшое исследование, прежде чем сдаться, большую часть этого материала нетрудно найти, и это почти наверняка уже было сделано раньше.
Я создал базовую для своих клиентов, я настроил отдельную область (бэкенд). С базовой системой аутентификации, использующей базу данных плоских файлов (так что нет зависимости от MS SQL или чего-то еще). Я использовал Biggy для этого
Я использовал бутстрап в качестве макета.
Добавлен загрузчик файлов с перетаскиванием (для изображений)
Добавлен ползунок, который загружает изображения, люди могут заказать это
Графический интерфейс представляет собой уценку или базовый HTML-редактор wysiwyg
Упаковал его в пакет nuget и сохранил на RSS-канал Nuget, чтобы я мог легко загрузить его в существующий пакет.
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Галерея NuGet | MVC.
Easy.CMS 1.3.0.1
Простая в использовании, легкая CMS для ASP.NET MVC 3, MVC 4 и MVC 5 с механизмом просмотра Razor и C# на основе разметки html. Может быть установлен как на вновь созданный проект MVC 3, MVC 4 и MVC 5, так и на уже существующий. Зоны управления отмечены атрибутами html5 «data-«.
Продукт | Версии |
---|---|
.NET Framework | нетто40 сеть403 нетто45 сеть451 сеть452 сеть46 сеть461 сеть462 сеть463 сеть47 сеть471 сеть472 сеть48 |
Совместимые целевые платформы
Дополнительные вычисляемые целевые платформы
Узнайте больше о целевых платформах и . NET Standard.
Этот пакет не имеет зависимостей.
NuGet-пакеты (2)
Показаны 2 основных пакета NuGet, которые зависят от MVC.Easy.CMS:
Пакет | загрузок |
---|---|
MVC.Easy.CMS.Views Расширение для MVC Easy CMS. Это позволяет управлять просмотрами и создавать новые страницы через бэк-офис. | 4.0К |
MVC.Easy.CMS.NHibernate Расширение для MVC Easy CMS. Это позволяет хранить данные в базе данных MS SQL с использованием NHibernate . | 1.3К |
репозиториев GitHub
Этот пакет не используется никакими популярными репозиториями GitHub.
Версия | загрузок | Последнее обновление |
---|---|---|
1.3.0.1 | 2872 | 13. 10.2014 |
1.3.0 | 1145 | 08.09.2014 |
1. 2.0.2 | 1362 | 11.02.2014 |
1.2.0.1 | 1221 | 28. 10.2013 |
1.1.0.1 | 1897 | 09.07.2013 |
1. 0.9 | 1439 | 21.03.2013 |
1.0.8 | 1283 | 09. 01.2013 |
1.0.7.2 | 1262 | 24.12.2012 |
1. 0.6 | 1405 | 15.10.2012 |
1.0.5 | 1247 | 13. 09.2012 |
1.0.3 | 1204 | 20.08.2012 |
1. |