2013-02-22 31 views
0

我們目前正在並行運行WebForms和MVC應用程序(在同一個項目中),並且存在一些問題。 WebForms應用程序使用Telerik的RadCompression模塊,它現在向我們提供了有關MVC的問題(即,修改響應的狀態代碼最終以「內容編碼:gzip,gzip」),但這是我必須編寫的另一個問題關於)。當與WebForms並行運行時,有沒有辦法關閉MVC的模塊?

我的問題是,是否可以關閉RadCompression模塊以處理由MVC應用程序處理的請求,並且只保留它們以用於WebForms?

回答

0

備案,RadCompression is not supported for use with ASP.NET MVC。也就是說,您總是可以繼承RadCompression模塊的子類,並更新web.config條目以使用擴展模塊。然後,您可以添加任何邏輯以在模塊內部啓用/禁用壓縮。

或者,有幾種方法described in the docs用於關閉壓縮。您可以嘗試excludeHandlers配置部分或擴展默認MVC HttpHandler MvcHandler並使用RadCompressionSettings屬性對它進行修飾(儘管我還沒有嘗試過這些方法)。

[Telerik.Web.UI.RadCompressionSettings(HttpCompression = Telerik.Web.UI.CompressionType.None)] 
public class MyMvcHandler : System.Web.Mvc.MvcHandler 
{ 
    ... 
} 
相關問題