Question

Je suis en train d'écrire une limace URL pour le routage. Dois-je laisser la contrainte de limace vide ou quoi?

Voici mon code:

routes.MapRoute(
                null,
                "q/{slug}/{id}",
                new { controller = "q", action = "Index" },
                new { id = @"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$" }
            );

La limace sera dans ce format

how_do_you_open_jar_file_on_computer
Était-ce utile?

La solution

Je laisserais là vide. Je laisse le soin à l'action dans le contrôleur pour déterminer si sa validité ou non. De cette façon, vous pouvez facilement lancer des erreurs 404 ou rediriger vers des pages par défaut.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top