Now I am not sure it practical or not but I like to have a URL like this
http://example.com/field1_query:field2_query map but it seem like ASP.NET MVC Routing not happy with the “:” char here my route
routes.MapRoute("filter",
"{field1_query}:{field2_query}",
new { controller ="...", action="..."} );
It doesn’t work but if I change to {field1_query}/{field2_query} it works fine (which mean my URL also change http://example.com/field1_query/field2_query).
The colon is a reserved character in a URL. See the IETF spec. You would need to escape any restricted or reserved characters.