小编use*_*308的帖子

HttpContext.Response.Filter

目前正在使用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)

asp.net asp.net-mvc-3 visual-studio-2013

11
推荐指数
1
解决办法
1649
查看次数