Я использую строго типизированные представления, где все ViewModel наследуют класс BaseViewModel.
В ActionFilter, который украшает все контроллеры, я хочу использовать модель.
Сейчас я могу получить к нему доступ только так:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
ViewModelBase model = (ViewModelBase)filterContext.ActionParameters["viewModel"];
base.OnActionExecuting(filterContext);
}
Проблема в том, что я должен знать ключ "viewModel". Ключ - viewModel, потому что в моем контроллере я использовал:
возврат
Просмотр ( "MyView",
ViewModel)
Есть ли более безопасный способ доступа к модели?