MVC Ashx Handler - PullRequest
       29

MVC Ashx Handler

0 голосов
/ 25 августа 2011

Я использую MVC3 и хочу создать маршрут к файлу Ashx. Я создал универсальный обработчик с этим кодом в:

    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {

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

        return handler;
    }

Я установил маршрут в Global.asax, который отлично работает. Однако мой TileHandler, который является страницей Ashx, ожидает, что ему будет передан HttpContext, а не RequestContext. Я могу перегрузить метод, но он все еще хочет, чтобы стандартный метод вызывался при вызове.

Поэтому мой вопрос: как вы можете использовать страницу Ashx, передающую объект RequestContext?

Заранее спасибо.

1 Ответ

0 голосов
/ 25 августа 2011

Измените ваш TileHandler так, чтобы он наследовал от System.Web.Mvc.MvcHandler.

Пример .

...