【发布时间】:2008-11-05 00:30:33
【问题描述】:
我正在尝试修改输出流以搜索/替换从视图返回的一些 XHTML 标记。我可以使用传统的 ASP.NET 响应过滤器,但我想先尝试 ASP.NET MVC 操作过滤器。
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 输出流。网络上的示例仅显示日志记录的基本属性,从不修改结果。
【问题讨论】:
标签: asp.net-mvc