2011-08-25 97 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? –