У меня есть метод API, который принимает Dictionary<string, object>
, который возвращается из свойства HttpActionExecutedContext.ActionContext.ActionArguments
(используется в рамках фильтра действий WebApi). Мне нужно построить аналогичный словарь от ActionExecutedContext
в фильтре действий MVC, чтобы я мог использовать тот же вызов API из фильтра mvc.Получить аргументы действия, похожие на webapi в mvc action filter
Я пробовал несколько подходов, но они не очень просты. Если есть простой способ создать словарь actionArguments из ActionExecutedContext, пожалуйста, дайте мне знать.
//webapi - working fine
public override void OnActionExecuted(HttpActionExecutedContext context)
{
Call_A(context.ActionContext.ActionArguments)
}
//mvc- need to find a way to get argument dictionary
public override void OnActionExecuted(ActionExecutedContext context)
{
Call_A(context.?)
}
Спасибо за отзыв. Я знал о ActionParameters в ActionExecutingContext. Но понятия не имели, как его использовать. Ваш подход звучит разумно. – rawel