ASP.NET MVC: Зарегистрируйте фильтр действий без изменения контроллера

Я работаю с nopCommerce, и мне нужно добавить свой единственный фильтр действий, однако я не хочу изменять основные контроллеры, чтобы избежать перезаписи моего кода при выпуске нового обновления .

Я настроил свой фильтр действий:

public class ProductActionFilterAttribute : ActionFilterAttribute
{

    public override void OnActionExecuted(ActionExecutedContext filterContext)
    {
        if (filterContext.Result is ViewResult)
        {
            ...
        }
        base.OnActionExecuted(filterContext);
    }

}

Если бы я изменил контроллер, я мог бы просто добавить [ProductActionFilter] к действию, которому я хочу назначить его.

Есть ли способ зарегистрировать свой настраиваемый фильтр действий для определенного действия без изменения контроллера?

20
задан BWA 27 July 2016 в 11:10
поделиться