J'essaie de modifier le flux de sortie pour rechercher/remplacer certaines balises XHTML renvoyées à partir d'une vue. Je pourrais utiliser un filtre de réponse ASP.NET traditionnel, mais je pense d'abord essayer le filtre d'action ASP.NET MVC.Comment utiliser ASP.NET MVC ActionFilterAttribute/IResultFilter pour modifier la sortie
public class MyResultFilter : ActionFilterAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
base.OnResultExecuting(filterContext);
}
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
ViewResult viewResult = filterContext.Result as ViewResult;
Debug.WriteLine("OnResultExecuted");
base.OnResultExecuted(filterContext);
}
}
Je n'arrive pas à déterminer comment modifier ou obtenir le flux de sortie viewResult. Les exemples sur le Web affichent uniquement les propriétés de base de journalisation, sans jamais modifier le résultat.