Frage

Ich muss mit dieser Routenkarte helfen

routes.MapRoute("Blog_Archive", 
                "Blog/Archive/{year}/{month}/{day}",
                new { 
                      controller = "Blog",
                      action = "archive",
                      year = "",
                      month = "",
                      day = "",
                      page = 0
                    });

Wenn ich rufe http: // localhost: 5060 / Blog / Archiv / 2008 / 11 , nimmt er das Jahr und Monat und sendet sie an die Steuerung. Aber wenn ich versuche http: // localhost: 5060 / Blog / Archiv / 2008
es sendet sie an die Steuerung aber das Jahr Parameter ist null und so sind alle anderen Parameter.

War es hilfreich?

Lösung

Haben Sie eine andere Strecke für Blog / Archiv / {etwas}?

Mit der Routing Debugger , welche Route sehen tatsächlich getroffen wird, wahrscheinlich ist es nicht, diesen Weg zu treffen.

Andere Tipps

Subnus, Ich habe bemerkt, in Ihrem Code, den Sie routes.IgnoreRoute ( "favicon.ico") haben; Ich glaube nicht, dies mit MVC 1.0 Recht erforderlich, da die Zeit wird nicht mehr ignoriert richtig?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top