Wie auf Routing-Daten in "Sub"-Application zugreifen (HttpHandler)?

Frage Wie auf Routing-Daten in "Sub"-Application zugreifen (HttpHandler)?

  • Donnerstag, 14. Februar 2013 02:53
     
      Enthält Code

    Hallo zusammen,

    ich hatte bislang eine Anwendung, die eigenständig im Rootverzeichnis einer Domain lief. Nun läuft diese Anwendung als "Sub"-Application einer anderen Domain. Das Routing zu aspx-Seiten funktioniert weiterhin tadellos. Dann gibt's aber auch Routings zu Handlern. Diese funktionieren nun nicht mehr wie gewünscht.

    "Sup"-Application lautet: Rechner

    In der Global.asax ist folgendes eingefügt:

     
    RouteTable.Routes.Add(new Route("Ergebnisse/{d}", new Old_App_Code.PDFDonwload1RouteHandler()));

    In dem Handler möchte ich den Parameter gern auslesen:

     string d = !string.IsNullOrEmpty(request.QueryString["d"]) ? request.QueryString["d"] : context.Request.RequestContext.RouteData.Values["d"] as string;

    Auf die Routing-Daten kann ich in dem Handler nicht mehr zugreifen. Stattdessen muss ich die Werte für 'd' dem Querystring entnehmen, wobei 'd' nun allerdings aus dem Namen der "Sub"-Application und dem entsprechenden Dateinamen zusammengesetzt ist, also beispielsweise "/RechnerZZZZZ.pdf"

    Was muss ich machen, damit ich auch in der "Unteranwendung" auf die Routing-Werte zugreifen kann? Ich danke für Tipps vorab.

    Grüße

    Ron


    • Bearbeitet Ronald Siegel Donnerstag, 14. Februar 2013 08:42 Korrektur Fehler
    •