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?

War es hilfreich?

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.

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