MVC ActionLink lässt die Aktion aus, wenn die Aktion dem Standardroutenwert entspricht

8

Ich habe die folgenden Routen für meine Anwendung definiert:

%Vor%

Und ich versuche, einen ActionLink zu erstellen, um mit der Aktion "Index" auf meinem AdminController fortzufahren:

%Vor%

Wenn die Ansicht jedoch ausgeführt wird, rendert der ActionLink as (Indexaktionswert wird weggelassen):

%Vor%

Normalerweise wäre das in Ordnung, aber es verursacht eine Kollision mit der "Referral" Route.

HINWEIS: Wenn ActionLink stattdessen eine andere Aktion wie "Standard" rendert, wird der ActionLink korrekt gerendert:

%Vor%

Die Tatsache, dass die "Standard" -Aktion korrekt dargestellt wird, lässt mich glauben, dass das Problem mit dem für die Route angegebenen Standardwert zusammenhängt. Gibt es trotzdem ActionLink, um die Aktion "Index" ebenfalls zu rendern?

    
rjygraham 31.12.2010, 17:42
quelle

1 Antwort

8

Entfernen Sie den Standardparameter action auf Ihrer Standardroute:

%Vor%

Dadurch wird die Aktion immer in der URL angegeben.

    
Keltex 31.12.2010, 17:49
quelle

Tags und Links