Я пишу приложение ASP.MVC, и я знаю, что вы можете использовать фильтры авторизации на роликах для управления доступом к страницам, но мне интересно, каков наилучший подход, если вы хотите контролировать доступ к защищенным данным в пределах частичнойПросмотры.
Из того, что я прочитал, ASP.MVC не предлагает такой уровень детализации.
Это кажется достаточно простым, добавив пользовательские разрешения к модели в качестве атрибута, а затем используя простую фабрику для принятия решения.если представление должно быть визуализировано или пустое представление должно быть возвращено.
Пока у меня есть
RenderPartial (PartialFactory.IsAllowedToRender ("partalName ", Model.Security), Model)
, и Factory либо возвращает запрошенное представление, либо пустоечастичный вид.
Кто-нибудь пробовал это раньше или знает, почему никто не делает этого (кроме дополнительных усилий)