Ответ 1
Вы можете получить возвращаемое значение через свойство Response.Content
. Если ваше действие вернуло объект, вы можете направить его на ObjectContent
, откуда вы можете получить фактический экземпляр возвращаемого значения:
public class MyFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(HttpActionExecutedContext context)
{
var objectContent = context.Response.Content as ObjectContent;
if (objectContent != null)
{
var type = objectContent.ObjectType; //type of the returned object
var value = objectContent.Value; //holding the returned value
}
}
}