I\'m currently using ASP.NET MVC 4 Routing with the LowercaseUrls
option set to true
and it\'s working great. I\'m using this configuration:
I've run into this before. What I ended up doing was getting AttributeRouting.
They have a sweet feature (linked above) to PreserveCaseForUrlParameters.
The other option is to use LowercaseRoutesMVC. In this scenario you would make certain routes lowercase and the ones you want to leave alone you can just use routes.MapRoute
beforehand. However, this can get messy since the specially configured ones will be lowercase where the entire route of the default ones wouldn't be.
Hope this helps!