Quelle est votre façon préférée de gérer les appels aux fichiers qui n'existent pas dans votre application MVC?Comment gérer les fichiers manquants sur MVC
J'ai quelques applications web fonctionnant avec MVC et ils obtiennent constamment des hits pour les dossiers de fichiers etc. qui n'existent pas dans la structure de l'application.
Apps lancent exception: Le contrôleur pour le chemin n'a pas pu être trouvé ou il ne met pas en œuvre iController
Je suis en train de trouver la meilleure façon de gérer cela.
J'ai 3 routes globales sur mon fichier global.asax (voir ci-dessous) et à ce point je suis heureux avec cette définition simple. Je sais que si j'ai ajouté la définition de route pour tous les contrôleurs, je peux ajouter une définition pour ignorer le reste et gérer ces hits mais s'il sera possible de résoudre ce problème sans cela, je ne veux pas ajouter de définitions d'itinéraire pour chaque contrôleur. croire va inonder les définitions d'itinéraire et aussi ajouter une couche de maintenance que je n'aime pas.
//Aggregates 2nd level
routes.MapRoute(
"AggregateLevel2",
"{controller}/{action}/{id}/{childid}/{childidlevel2}",
new { controller = "Home", action = "Index", id = "", childid = "", childidlevel2 = "" }
);
//Aggregates 1st level
routes.MapRoute(
"AggregateLevel1",
"{controller}/{action}/{id}/{childid}",
new { controller = "Home", action = "Index", id = "", childid = "" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);