ASP.NET MVC - Cartographie plus d'un paramètre de chaîne de requête à un joli url

Je suis un peu coincé sur le design de mon seo friendly urls pour mvc....Prenez par exemple l'url suivante:
http://myapp/venues/resturants.aspx?location=central&orderBy=top-rated

Avec mon application mvc, j'ai mappé comme suit:
http://myapp/venues/list/resturants/central/top-rated

{controller}/{action}/{catégorie}/{location}/{commande}

Maintenant, le seul problème, c'est que l'emplacement et l'ordre sont en option...donc il devrait être possible de présenter une requête du type: http://myapp/venues/list/resturants/top-rated . Cela s'avère être un problème lors de la demande frappe le contrôleur de l'action, de l'emplacement de paramètre a ramassé "les mieux notés", naturellement.

Des suggestions? Je suis d'envisager d'en utiliser explicite querystrings pour gérer plus d'un paramètre, mais c'est vraiment ma dernière option que je ne veux pas sacrifier SEO trop.

Quelqu'un a eles de courir dans ces dilemmes? Et comment avez-vous gérer cela?

Merci d'avance!

OriginalL'auteur | 2009-01-06