Route constraints op QueryString parameters in ASP.NET MVC
This post was originally published on Coding Glamour.
ASP.NET MVC kent een vrij krachtige routing-engine om URL's te routen
naar de actie die daarbij hoort. Naast puur URL's mappen kan je tevens
constraints toevoegen om je routings wat te finetunen. Bijvoorbeeld praktisch
voor de volgende situatie:
Door een constraint toe te voegen, kan je onderscheid maken tussen deze
twee URL's:
Probleem: wanneer je URL's van binnen als volgt zijn (omdat ASP.NET
voor elke URL in je website opslaat of er een fysieke file voor is, en
bij miljoenen unieke URL's is dat een huge leak dat niet automatisch
wordt geflusht):
zijn constraints niet meer mogelijk, want dit wordt niet ondersteunt op
QueryString parameters. Daarom: de QueryStringConstraint!
In gebruik heel simpel. Voor bovenstaande URL kan je de volgende route
schrijven:
En de werking is exact hetzelfde als normaal. The codez:
There are 1 comments on this article, read them on Coding Glamour.