Meine Website hat einen Handler (FileDownload.ashx), der alle Datei-Download-Anfragen behandelt.ASP.Net 4.0 - Zugriff auf RouteData von einem ASHX aus?
Ich habe vor kurzem meine Website nach ASP.NET 4.0 migriert, und es verwendet jetzt Routing weitgehend. Alles funktioniert gut, wenn sie mit Seitenanforderungen (aspx) zu tun, aber es funktioniert nicht mit meinem Handler - begegne mir die folgenden Fehler:
Type '.Handlers.FileDownload' does not inherit from 'System.Web.UI.Page'.
Dies macht Sinn, da Routing nur auf der Seite implementiert ist.
Welche Schritte muss ich ergreifen, um Routing und meine .ashx zusammen verwenden zu können? Ich möchte in der Lage sein, RouteData.Values
von der Route zu extrahieren.
public class FileDownload : IHttpHandler
{
}
Danke für Ihre Hilfe! –