2011-08-25 127 views
0

我正在使用MVC3並希望創建一個路徑到ashx文件。我創建了一個通用處理程序與此代碼:MVC ashx處理程序

public IHttpHandler GetHttpHandler(RequestContext requestContext) 
    { 

     var handler = new TileHandler(); 
     handler.ProcessRequest(requestContext); 

     return handler; 
    } 

我已經在Global.asax中設置了一個路徑,它工作正常。然而,我的TileHandler是一個ashx頁面,希望將HttpContext傳遞給它,而不是RequestContext。我可以重載方法,但它顯然仍然需要在調用時調用標準方法。

我的問題是如何使用傳遞給RequestContext對象的ashx頁面?

在此先感謝。

回答

0

改變你的TileHandler代替繼承System.Web.Mvc.MvcHandler

Example

+0

嗨。仍然沒有這個喜悅。我已經改變它從MvcHandler繼承,但我得到錯誤處理程序.RequestContext是隻讀的。 – Michael

+0

您是否在嘗試更改RequestContext? –