Appending? Param = to mvc routes

Alguns sites MVC têm parâmetros de querystring anexados à URL da rota (da qual notei o StackOverflow), como:

https: //stackoverflow.com/questions/tagged/jav? page = 9802 & sort = mais recentes & size = 15

Quais são as vantagens de ter os parâmetros como parâmetros convencionais de querystring, em vez de / param / values /?

Além disso, como esses parâmetros são anexados às rotas que foram configuradas? Eu estou familiarizado com a configuração de rotas mvc com parâmetros como "usuários / detalhes / {id}" etc. etc., mas não sei como configurar rotas para uso com 1 ou mais parâmetros? Conforme o exemplo de URL acima?

questionAnswers(2)

yourAnswerToTheQuestion