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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top