Я хотел бы создать «компонент» календаря для моего сайта. Я хочу сделать его управляемым и легко расширять в будущем. Я не буду использовать его для любого другого веб-сайта, но хочу, чтобы он был независимым от остальных веб-сайтов. Сайт построен с использованием ASP.NET MVC.
Я хочу включить разные представления (месяц, неделя, день [возможно, даже год]). Я планирую использовать разные способы представления информации пользователям:
- Иконки
- Раскраска (недели, часы, периоды [!])
- Всплывающие экраны
Информация должна отображаться на основе информации, содержащейся в других (.NET) моделях. Я хочу, чтобы эта логика была правильно разделена.
Я довольно хорошо разбираюсь в javascript, поэтому я смогу создать хороший интерфейс для перетаскивания событий в календаре и навигации по календарным датам. Однако я хочу, чтобы компонент работал без JavaScript.
Должен ли я создать этот компонент с нуля? Если да, можете ли вы назвать различные детали, которые вы бы создали для создания компонента?
OR
Могу ли я изменить элемент управления .NET Calendar в соответствии со своими потребностями?
Спасибо за ввод!