Mi sitio web tiene un controlador (FileDownload.ashx) que se ocupa de todas las solicitudes de descarga de archivos.ASP.Net 4.0 - ¿Cómo acceder a RouteData desde una ASHX?
He migrado recientemente mi sitio a ASP.NET 4.0, y ahora se utiliza ampliamente enrutamiento. Todo funciona bien cuando se trata de solicitudes de página (aspx), pero no funciona con mi manejador - me encuentro con el siguiente error:
Type '.Handlers.FileDownload' does not inherit from 'System.Web.UI.Page'.
Esto tiene sentido, ya que el enrutamiento sólo se implementa en la página.
¿Qué pasos debo seguir para poder utilizar el enrutamiento y mi .ashx juntos? Quiero poder extraer RouteData.Values
de la ruta.
public class FileDownload : IHttpHandler
{
}
¡Gracias por su ayuda! –