J'ai l'application Silverlight avec 4 pages (assistant). Habituellement, l'utilisateur parcourt ces 4 pages de/1 à/4. La navigation est implémentée à l'aide de Silverlight Navigation. Il y a un bug étrange sous certains IE8 et 9, lorsque l'utilisateur appuie sur le bouton Refresh ou Forward/Back.L'actualisation du navigateur rompt l'historique du navigateur dans une application Silverlight
Dans l'exemple, l'utilisateur a navagué à/1, puis à/2, puis à/3 et appuyez sur Actualiser. Il est parfois redirigé vers la page 1. Si j'ouvre l'historique, il ne contient que la page/1, mais j'attends les trois pages -/1,/2,/3. Une autre façon de reproduire est d'avoir navigué vers/3, de reculer dans le navigateur. De cette façon, l'histoire se brise de la même manière que celle décrite - elle ne contient qu'une seule page et les pages actuelles sont/1 au lieu de/3.
Quelqu'un peut-il me dire, quelle est la raison d'un tel comportement et comment résoudre ce bug?
http://files.rsdn.ru/3693/SilverlightNavigationApplication.zip
La principale chose, ce bug est reproduit sur certaines machines avec IE8 et IE9
Silverlight utilise des URL de signets (en utilisant #) pour que la navigation reste sur la même page. Vos exemples montrent des URL relatives comme une application MVC. Vos URL d'exemple sont-elles correctes? –
Oui, j'utilise silverligh uri mapper. –
J'ai ajouté un exemple de projet où ce problème peut être reproduit. –