Tworzenie prywatnej galerii zdjęć przy użyciu Asp.Net MVC

Muszę utworzyć usługę galerii zdjęć zarządzaną przez użytkowników. Zrobiłem to milion razy używając tylko Asp.net, ale zastanawiałem się, czy są jakieś szczególne okoliczności, które muszę zrobić podczas korzystania z Asp.net MVC.

Zasadniczo będę przechowywać rzeczywiste obrazy w systemie plików i przechowywać lokalizacje w bazie danych łączącej obrazy z konkretnym użytkownikiem. Obrazy w galerii użytkownika powinnyNIE być dostępne dla każdego z wyjątkiem zarejestrowanych użytkowników. Oznacza to, że muszę w jakiś sposób uniemożliwić użytkownikom udostępnianie adresu URL obrazu z galerii komuś, kto nie jest użytkownikiem witryny.

W przeszłości robiłem to za pomocą niektórych ogólnych procedur obsługi, które uwierzytelniały, że żądanie może uzyskać dostęp do zasobu obrazu. Czy mogę użyć tego samego wzorca, ale zamiast tego używać kontrolerów? Myślałem o stworzeniu kontrolera zdjęć i po prostu prostej akcji. Czy wymagałoby to posiadania widoku tylko do wyświetlania obrazu?

Czy jestem na dobrej drodze, czy są na to lepsze sposoby? (Oprócz przechowywania obrazów w DB)

questionAnswers(2)

yourAnswerToTheQuestion