ASP.NET MVC - Response.Filter ist null, wenn ActionFilterAttribute in RegisterGlobalFilters () verwendet wird

8

Ich möchte G-ZIP auf meiner Website verwenden, ich habe den folgenden Code gegoogelt:

%Vor%

Es funktioniert einwandfrei, wenn ich das Attribut auf einen Controller oder eine Aktion setze.

%Vor%

Ich möchte das nicht auf jedem Code ausführen, also habe ich dieses Attribut in

registriert %Vor%

Aber wenn ich die Anwendung ausführe, kam die Ausnahme in dieser Codezeile:

%Vor%

Die Antwort.Filter ist null.

Ich möchte wissen, warum das passiert und wie man das löst. Danke!

- Aktualisierung:

Ich habe festgestellt, dass die Ausnahme nur auftritt, wenn der Controller eine untergeordnete Aktion enthält und aufgerufen wird.

    
Edi Wang 25.02.2013, 12:32
quelle

1 Antwort

5

Meine Lösung war, alle Kinderaktionen zu filtern.

%Vor%

Verwenden Sie diesen Code oben auf Ihrer Methode.

%Vor%     
Tomasz Maj 31.07.2013, 09:43
quelle