HttpContext.Response.Filter

Derzeit wird asp.net mvc 3 VS 2010 verwendet. Gerade wurde VS 2013 installiert und jetzt funktioniert unser benutzerdefinierter Filter nicht mehr. Wenn die Seite gerendert wird, wird nur eine leere Seite angezeigt. Der Filter hat Daten und schreibt sie aus, aber etwas in der Verkettung funktioniert nicht.

var response = filterContext.HttpContext.Response;
response.Filter = new MappingResponse(response.Filter);

In Visual Studio 2010 ist der FilterSystem.Web.HttpResponseStreamFilterSink.

Im Visual Studio 2013 ist der FilterMicrosoft.VisualStudio.Web.PageInspector.Runtime.Tracing.ArteryFilter

Kann diese Klasse nicht einmal in den Dokumenten finden. Es scheint, als würde die Write-Methode nicht verkettet, wenn ich die Stream-Klasse aufrufe.

Dies ist der eigentliche Code, in den ich den Stream schreibe

var responseBuffer = UTF8Encoding.UTF8.GetBytes( htmlPage );
responseStream.Write( responseBuffer, 0, responseBuffer.Length );

Antworten auf die Frage(2)

Ihre Antwort auf die Frage