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