2009-03-03 5 views
3

Je voudrais savoir comment configurer le routage dans asp.net mvc afin que je puisse avoir des urls similaires aux URL de questions de stackoverflows?Comment gérer les URL de questions de stackoverflow dans un contrôleur mvc asp.net?

Do you believe that ASP.Net MVC is ready for production?

Je suppose que pour la création d'URL il y a une classe d'aide qui crée les urls question.

La partie que je me demande est comment cela est mis en œuvre sur le côté du contrôleur. Je pense que probablement le contrôleur de la maison a une action de questions et l'identification est 115634. Puis vient le titre de la question - je suppose que ceci est pour l'optimisation de moteur de recherche. Mon problème est de savoir à quoi ressemblerait la signature de la méthode du contrôleur.

Est-ce une question (int? Id) ou à la question (string? Param) qui contient à la fois l'identifiant et le titre?

Comment l'implémenter?

+0

double: http://stackoverflow.com/questions/217960/asp-net-mvc-friendly-url –

Répondre

5

Jetez un coup d'œil à this question où Jeff Atwood publie lui-même le code qu'il utilise pour créer l'URL amicale. En outre, je ne suis pas un développeur C# donc je ne suis pas sûr de savoir comment cela fonctionne sur ASP.NET MVC, mais si vous essayez de supprimer le titre dans une URL StackOverflow, la page fonctionne de toute façon. Ils sont 100% pour la lisibilité pour les humains (donc ils savent à quoi s'attendre quand ils voient le lien) et pour les moteurs de recherche. En tant que tel je m'attendrais à ce que si vous voulez quelque chose de similaire, vous en faites un paramètre optionnel dans le contrôleur.

+0

En fait, les moteurs de recherche sont assez intelligents pour ne plus s'en soucier, du moins pas autant, mais plutôt pour le rendre un peu lisible par l'homme –

+0

Avez-vous une source pour cela? un terme de recherche correspond à quelque chose dans l'URL, mais oui, ils sont aussi pour le bénéfice des humains.Ajouter ceci: –

+0

http://stackoverflow.com/questions/505793/do-seo-friendly-urls-really-affect-a -pages-ranking –

0

vérifier cette question ... peut-être la réponse que vous cherchez (:

Questions connexes