Лабораторная
  • формат image
  • размер 426,55 КБ
  • добавлен 06 мая 2011 г.
Пример - Простой файлообменник на ASP.NET MVC c использованием Linq
Простой файлообменник описанный на ASP.NET MVC 2 (Visual Studio 2008).
Идея:
Написать маленький сайт, для студентов. Отчасти это и отражено в схеме базы данных.
Каждому файлу сопоставлен предмет (курс) к которому этот файл относиться и вид (State).
Вид, например может быть «лекции», «курсовая» и пр .
Полезное:
Можно загружать файлы.
Для «пользователей» использован нестандартный роутинг (routes.MapRoute).
Для текстовых полей реализована простая поддержка BBCode, частично MarkDown (Wiki), частично учитывается русская типографика.
Есть javascript-фильтры, и сортировки таблиц (в браузере).
Схема базы данных:
Особенности реализации:
Имена контроллеров и действий приведены на транслите.
Используется самый простой вариант верстки; для реального сайта он требует доработки
В качестве id пользователя используется их Guid, он же используется для обращения к страницам пользователей.
Поддержка тегов (таблица Tag) не реализована.
Таблица Terms никак не участвует в работе сайта.
Не могу сказать, что он код идеальный. Но я старался, чтобы понятно было не только мне.