Monorail à # ancre redirect
-
22-08-2019 - |
Question
J'utilise Château Monorail avec jQuery navigation par onglets .
Lors de la manipulation d'une action du contrôleur, je voudrais rediriger vers une vue et un contrôle qui onglet est visible. Par conséquent, je voudrais avoir mon redirigeant contrôleur à une ancre spécifique dans une vue, quelque chose le long des lignes de:
RedirectToAction("Edit", "id=1", "#roles"));
Résultant dans l'url:
http://localhost/MyApp/User/edit.rails?id=1#roles
Cependant, le résultat réel code # signe % 23
http://localhost/MyApp/User/edit.rails?id=1&%23roles=&
Il me manque certainement un concept de base ici. Que dois-je faire pour résoudre ce problème?
La solution
Il ne code pas seulement le signe « # », il se réfère simplement comme un autre paramètre de chaîne de requête (ajoute « & » et « = »)
Je vous conseille de poster cette question aux utilisateurs groupe de projet Château , et mieux encore -. question ouverte problème Castle Tracker
Autres conseils
pas la meilleure solution, mais je RedirectToUrl () et utilisé une URL statique.
Une autre solution serait d'utiliser le routage moteur et de créer l'URL vous-même, puis ajoutez le hachage réelle.
vérification
RoutingModuleEx.Engine.CreateUrl ()
Ou quelque chose comme ça.