目前正在使用asp.net mvc 3 VS 2010.刚刚安装了VS 2013,现在我们的自定义过滤器无法正常工作.呈现页面时,它只显示一个空白页面.过滤器有数据并将其写出,但链接过程中的某些内容不起作用.
var response = filterContext.HttpContext.Response;
response.Filter = new MappingResponse(response.Filter);
Run Code Online (Sandbox Code Playgroud)
在visual studio 2010中,过滤器是System.Web.HttpResponseStreamFilterSink.
在visual studio 2013中,过滤器是 Microsoft.VisualStudio.Web.PageInspector.Runtime.Tracing.ArteryFilter
甚至无法在docs中找到该类.当我调用stream类时,它似乎没有链接Write方法.
这是我写出流的实际代码
var responseBuffer = UTF8Encoding.UTF8.GetBytes( htmlPage );
responseStream.Write( responseBuffer, 0, responseBuffer.Length );
Run Code Online (Sandbox Code Playgroud)