Page.RouteData.Values ​​["Parameter"] funktioniert nicht

8

Ich habe ein neues Web Forms (ASP.NET 4.5) -Projekt erstellt und versuche, das URL-Routing zum Laufen zu bringen.

RouteConfig.cs sieht so aus:

%Vor%

Ich habe einen Link, der so aussieht:

%Vor%

Es lädt korrekt die Survey.aspx Seite, also weiß ich, dass es teilweise funktioniert, aber dieser Code (im Codebehind dieser Seite) funktioniert nicht:

%Vor%

Es ist immer null. Warum?

    
user982119 02.06.2013, 20:47
quelle

4 Antworten

1

Ich habe Ihren Code getestet und keine Probleme für ASP.NET 4.0.

Versuchen Sie, Standardwerte wie

zu definieren %Vor%

Hat das dein Problem gelöst?

    
Ammar Hasan 06.06.2013 09:04
quelle
0

Stellen Sie sicher, dass der UrlRoutingHandler und das UrlRoutingModule, die in der Web.config für IIS registriert sind, die Version 4.0 und nicht die Version 3.5 sind. Dies ist das einzige, woran ich denken kann, dass das Routing funktioniert, aber Ihre Parameter nicht abbilden.

    
Haney 07.06.2013 05:56
quelle
0

Überprüfen Sie zuerst, ob es den Schlüssel in Ihrem Fall enthält. Sie können dies mit dieser Codezeile erreichen

%Vor%

Haben Sie gecheckt, dass es die richtige Route ist ... ????

    
makemoney2010 25.04.2014 19:08
quelle
-1

Ich hatte das gleiche Problem und habe das Problem gelöst, indem ich im Abschnitt configuration von web.config Folgendes hinzugefügt habe:

%Vor%     
Shahid 28.11.2013 01:23
quelle

Tags und Links