Я не вижу ничего плохого в вашем нынешнем подходе, кроме случаев, когда вы сделали UserAwareController
только для этой цели. Но использование Action Filters также является хорошей идеей для добавления пользователя к вашему действию или контроллеру. Лично я использовал фильтры Action в своем проекте. Мне нужно, чтобы в моих действиях был доступ с правами администратора, я ввел пользователя с помощью Action Filter.
Как правило, Фильтры Действий показывают потенциал, когда вам нужно сделать что-то конкретное перед выполнением действия или после выполнения действия. Фильтр действий представляет собой комплексную проблему для вашего метода действий.