Мне нужно создать сервис фотогалереи, которым будут управлять пользователи. Я делал это миллион раз, используя только Asp.net, но мне было интересно, есть ли какие-то особые соображения, которые мне нужно учитывать при использовании Asp.net MVC.
По сути, я буду хранить фактические изображения в файловой системе и сохранять местоположения в базе данных, связывающей изображения с конкретным пользователем. Изображения в галерее пользователя должны НЕ быть доступными для всех, кроме зарегистрированных пользователей. Это значит, что мне нужно как-то запретить пользователям передавать URL-адрес изображения из галереи кому-то, кто не является пользователем сайта.
Раньше я делал это с использованием некоторых общих обработчиков, которые проверяли, что запросу разрешен доступ к ресурсу изображения. Могу ли я использовать тот же шаблон, но вместо этого использовать контроллеры? Я думал о создании фотоконтроллера и простом действии Get. Требуется ли для этого отображение только для отображения изображения?
Я на правильном пути или есть лучшие способы сделать это? (Кроме хранения изображений в БД)