Сейчас я не уверен, практично это или нет, но мне нравится иметь URL-адрес, подобный этому
http://example.com/field1_query:field2_query
map, но похоже, что ASP.NET MVC Routing недовольна символом ":" здесь мой маршрут
routes.MapRoute("filter",
"{field1_query}:{field2_query}",
new { controller ="...", action="..."} );
Это не работает, но если я перехожу на {field1_query}/{field2_query}
, оно работает нормально (что означает, что мой URL также меняется http://example.com/field1_query/field2_query
).