У Вас не может быть нескольких Система. ComponentModel. DescriptionAttribute применялся (так, чтобы опция отсутствовала).
Так добавляют уровень абстракции, описание содержит имя ресурса, и затем используйте поддержку локализации в ресурсах. Очевидно пользователи перечисления должны будут назвать Ваш вспомогательный метод сделать это.
Некоторое время назад я отвечал на аналогичный вопрос: « Управление недельным расписанием ASP.net », и ответ там все равно будет иметь отношение к вам.
DayPilot - неплохой генерал назначение календаря / управления расписанием.
Полная версия не бесплатна, но доступна "облегченная" версия который не только бесплатный, но и открытый source!
«Облегченная» версия предоставит вам как дневную, так и недельную (и «рабочую» неделю) представления календаря и покажет представление планировщика месяца.
Хотя исходный компонент DayPilot не предназначен для ASP. NET MVC, парень по имени Крейг Стунц адаптировал компонент DayPilot Lite для ASP.NET MVC: