2010-07-24 22 views
1

Je cherche à standardiser le traitement des ajax #anchors côté serveur, en utilisant MVC.Ajax #anchors traitement avec MVC

Avant une action du contrôleur est invoquée, je veux convertir toutes les demandes avec points d'ancrage ajax dans une demande sans points d'ancrage ajax, de sorte que le code du contrôleur ne sait pas qu'il y avait des ancres dans la demande:

Par exemple:

1) /user/profile#user/photos doivent être traitées comme /user/photos

2) /main/index#user/profile/33 doivent être traitées comme /user/profile/33

Quelle est la meilleure technique dans MVC pour accomplir cela?

+1

Etes-vous sûr que cela arrive même? http://www.mikeduncan.com/named-anchors-are-not-sent/ – jfar

+0

emmm ... juste réalisé cela moi-même quand j'ai commencé à écrire le code. Avoir besoin d'un prétraitement javascript, pour envoyer les informations d'ancrage au serveur manuellement. – Andy

Répondre

1

Les ancres ne sont pas transmises au serveur avec l'URL. Une option serait de mettre la valeur /main/index#user/profile/33 dans un champ caché et d'obtenir le contenu de ce contrôleur.

Cependant, je ne suis pas sûr de la façon dont vous utilisez les ancres dans la page de balisage, donc cela peut ne pas aider!