2
我试图修改输出流以搜索/替换从视图返回的一些XHTML标记。我可以使用传统的ASP.NET响应过滤器,但认为先尝试ASP.NET MVC操作过滤器。如何使用ASP.NET MVC ActionFilterAttribute/IResultFilter修改输出
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);
}
}
我无法确定如何修改或获取viewResult输出流的保留位置。 Web上的示例仅显示日志记录的基本属性,从不修改结果。