Недавно я прочитал несколько статей и вопросов о привязке и проверке моделей в asp.net MVC. До сих пор я упускал проверку определенного идентификатора внешнего ключа (например, раскрывающийся список связанных элементов).
Если мы рассмотрим следующую ситуацию:
Существует сущность (т. Е. Область веб-сайта), которая имеет набор папок, и пользователю разрешено помещать записи в эту папку, но только в папки, принадлежащие области веб-сайта, к которой у пользователя есть доступ. *
Итак, что может быть элегантным методом проверки, если данное значение внешнего ключа относится к набору папок, которые относятся к рассматриваемой области веб-сайта?
Полагаю, было бы разумно выполнить эту проверку с помощью пользовательского связывателя моделей или пользовательского валидатора, имеющего доступ к хранилищу данных?