2009-10-09 6 views
0

Par exemple sur mon site j'ai des liens vers twitter, facebook etc et le lien vers le facebook est faux, alors quand cliquez sur le lien facebook sur ma page asp.net mvc. HTTP 404 sera lancé par le navigateur, alors comment cela peut-il être géré car il ne sera pas intercepté par Application_Error dans la page ascx globale. Un moyen que je pourrais penser est que le clic sur le lien devrait appeler une méthode d'action où il serait ping sur l'url et vérifier si le lien fonctionne si ça fonctionne, il redirigera.Comment gérer l'erreur si theres un lien brisé dans asp.net mvc?

Y at-il un autre moyen de le faire?

Répondre

1

valider périodiquement tous vos liens à l'aide d'un outil comme this one. Je ne pense pas qu'il est vraiment logique de faire cela à la demande lorsque l'utilisateur clique sur le lien.

0

Utilisez Custom errors partie dans le fichier web.config

+0

La question concerne environ 404 erreurs provenant de sites externes. L'élément customErrors est pour les erreurs qui se produisent sur votre site Web. – DSO

+0

yep DSO a raison – kurozakura

Questions connexes