Я изменяю некоторые поля в объекте ответа в IActionFilter:
public async void OnActionExecuted(ActionExecutedContext context)
{
ObjectResult actionResult = (ObjectResult)context.Result;
IHavePrice havePrice = Cast<IHavePrice>(actionResult.Value);
var items = await _priceSetter.GetPrices<IHavePrice>(username, new List<IHavePrice>() { havePrice });
havePrice = items[0];
}
Код работает: я вижу изменения в context.Result.Value. Но на фронтенде я получаю старые значения в объекте ответа.