Monorail umleiten zu # Anker
-
22-08-2019 - |
Frage
Ich bin mit Castle Einschienen mit jQuery Tabbed Navigation .
Wenn Sie eine Controller-Aktion Handhabung, möchte ich im Hinblick auf die Umleitung und die Kontrolle, die sie sichtbar ist. Deshalb möchte ich an mein Controller Umlenken in Hinblick auf einen bestimmten Anker haben, etwas entlang der Linien von:
RedirectToAction("Edit", "id=1", "#roles"));
in der URL Resultierende:
http://localhost/MyApp/User/edit.rails?id=1#roles
Allerdings ist das tatsächliche Ergebnis codiert die # Zeichen % 23
http://localhost/MyApp/User/edit.rails?id=1&%23roles=&
Ich bin fehlt sicherlich ein Grundkonzept hier. Was brauche ich, um dieses Problem zu lösen, zu tun?
Lösung
Es ist nicht nur codiert die Zeichen ‚#‘ findet es einfach, um es als eine anderen Abfrage-String-Parameter (Addiert ‚&‘ und ‚=‘)
Ich würde Ihnen raten, diese Frage zu stellen, um die Benutzer Gruppe von Castle Projekt , und noch besser -. ungelöstes Problem auf Castle issue tracker
Andere Tipps
Nicht die beste Lösung, aber ich verwenden RedirectToUrl () und verwenden eine statische URL.
Eine andere Lösung wäre, die Routing-Engine zu verwenden und die URL selbst erstellen und dann die tatsächliche Hash hinzuzufügen.
Kontrolle
RoutingModuleEx.Engine.CreateUrl ()
oder so ähnlich.