2010-06-25 7 views
0

Comment gérer les liens avec des guillemets? Par exemple, http://samplesite.com/Users/ « Je veux rediriger l'utilisateur vers la page d'erreur, mais je vois la page à l'exception.Gestion des erreurs dans asp.net mvc url

Dans tous les maillons de la forme » http://somesite.com/SomeController/SomeAction/ « » (guillemets doubles au début du chemin)

Texte d'exception:

Erreur de serveur dans l'application '/'. Caractères interdits dans le chemin. Description: Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code. Détails de l'exception: System.ArgumentException: caractères non autorisés dans le chemin.

Je souhaite rediriger l'utilisateur vers une page d'erreur sympa.

<customErrors /> - bien, mais ce n'est pas une erreur http.

+0

Salut Peter, quelle est l'exception que vous voyez? Si vous pouvez inclure des détails à ce sujet, nous serons peut-être mieux placés pour vous aider :) Aussi, quel est votre itinéraire défini - si vous attendez un int par exemple, alors essayer de transmettre une chaîne échouera. –

Répondre

0

Avez-vous activé la section <customErrrors />, et sur 404, redirigez-vous vers l'URL que vous souhaitez afficher? Je crois que le même mécanisme pour les formulaires Web fonctionnera ici, pas 100% sûr cependant ...