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?
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
Fügen Sie bei Ihrem Seitenladeereignis Folgendes hinzu:
%Vor%Tags und Links asp.net-mvc asp.net-mvc-routing