Changer l'URL à partir du contrôleur?
Est-il un moyen de changer l'url en cours params du contrôleur ainsi, lorsque la page est chargée, autres/les autres paramètres sont affichés dans la barre d'adresse?
Voici ce que je veux dire, disons que j'ai une action de "Produits":
public ActionResult Product(int productId)
{
..
}
J'ai mappé les routes de sorte que product/4545/purple-sunglasses
est mappé à la fonction ci-dessus, le nom du produit est en fait, ignoré, mais je veux, que si le nom du produit n'est pas spécifié, le contrôleur doit ajouter à cela, pour que le produit pénètre facilement dans les moteurs de recherche etc.
OriginalL'auteur Shimmy | 2012-11-21
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil ici: http://www.dominicpettifer.co.uk/Blog/34/asp-net-mvc-and-clean-seo-friendly-urls
Il y a une très longue description de comment le faire. Et la dernière partie vous parle de 301-les redirections que vous devez utiliser pour instruire les robots des moteurs de recherche que la page peut être trouvé sous l'URL souhaitée vous le souhaitez.
N'oubliez pas de jeter un coup d'oeil à l'adresse de codage, pour gagner un peu de travail et de fournir une meilleure qualité de l'url.
Voici quelques extraits de l'article du blog:
Configurer votre routage:
Ajouter le nom de la partie de votre contrôleur et vérifiez que c'est le bon nom:
mise à jour
L'url est apparemment cassé. Cet article décrit essentiellement les mêmes fonctionnalités: http://www.deliveron.com/blog/post/SEO-Friendly-Routes-with-ASPnet-MVC.aspx
Grâce à Stu1986C pour le commentaire /lien!
Le lien est mort. Voici le nouveau:deliveron.com/blog/post/...
Ajouté le lien vers la réponse. Merci!
OriginalL'auteur René Wolferink