Warum ignoriert ASP.NET MVC meinen abschließenden Schrägstrich?

8

Betrachten Sie die folgende Route:

%Vor%

Die Verwendung von Url.Action("Service", "CustomerService") erzeugt eine URL von /service anstelle der erwarteten /service/

Gibt es eine Möglichkeit, dies zum Laufen zu bringen, oder muss ich mein eigenes Routing implementieren, das von RouteBase stammt?

    
andreialecu 22.06.2009, 12:48
quelle

2 Antworten

4

Legenden - es gibt keine unmittelbare Lösung für das Problem. Vielleicht haben Sie Jason Youngs Blogpost über das Problem gelesen, welches ist sehr informativ. Scott Hanselmann hat hier eine Antwort gepostet, im Wesentlichen, dass er es nicht für eine große Sache hielt, und Wenn dies der Fall ist, können Sie das neue IIS7-Rewrite-Modul nutzen, um es zu lösen.

Letztendlich sollten Sie sich jedoch eine Lösung ansehen, die von murad zu einer ähnlichen Frage in StackOverflow gepostet wurde: Nachgestellter Schrägstrich auf einer ASP.NET MVC-Route

    
womp 24.06.2009, 02:59
quelle
-5

Fügen Sie bei Ihrem Seitenladeereignis Folgendes hinzu:

%Vor%     
George Filippakos 22.05.2012 10:41
quelle