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:
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:
Es ist immer null. Warum?
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?
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.
Ü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 ... ????