J'essaie d'utiliser des contraintes de route dans une application Asp.Net MVC.Les contraintes de route Mvc Asp.Net peuvent-elles générer un 404 au lieu de InvalidOperationException?
routes.MapRoute(
"theRoute",
"MyAction/{page}",
new { controller = "TheController", action = "MyAction", page = 1 },
new { page = @"[0-9]" });
Quand j'entrer une URL comme ~/MonAction/aString, un YSOD est représenté avec une exception d'opération non valide. Que puis-je faire pour rediriger l'URL invalide vers la page 404?
Je sais que je peux résoudre le problème avec un paramètre de chaîne dans l'action du contrôleur et int.TryParse, mais la contrainte d'itinéraire est inutile.
Comment puis-je choisir le type d'exception renvoyé par les contraintes de routage?