MVC ashx处理程序

时间:2011-08-25 08:21:31

标签: asp.net-mvc-3 asp.net-mvc-routing httphandler ashx

我正在使用MVC3并想要创建一个到ashx文件的路由。我用以下代码创建了一个Generic Handler:

    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {

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

        return handler;
    }

我在Global.asax中设置了一条路线,工作正常。但是我的TileHandler是一个ashx页面,希望将HttpContext传递给它而不是RequestContext。我可以重载该方法,但它显然仍然希望在调用时调用标准方法。

因此,我的问题是如何使用在RequestContext对象中传递的ashx页面?

提前致谢。

1 个答案:

答案 0 :(得分:0)

将您的TileHandler更改为继承System.Web.Mvc.MvcHandler

Example