URL conviviale d'Asp.net MVC SEO
Je veux mettre en œuvre un SEO friendly URL de mon ASP.NET MVC site web.
Actuellement, j'ai une URL du genre:
http://www.domain.com/product?id=productid
mais maintenant, je veux réécrire mon URL comme:
http://www.domain.com/productname
Alors svp quelqu'un peut m'aider sur ci-dessus...
source d'informationauteur Hitesh Bavaliya
Vous devez vous connecter pour publier un commentaire.
Veuillez essayer avec ci-dessous la solution. Dans
global.asax.cs
Mais vous nécessaire pour maintenir l'unicité dans
productName
et de chercher de l'enregistrement par que dans l'action index du contrôleur de produit (j'.e dans le Contrôleur de produit:C'est le meilleur article pour les débutants ->
SEO Friendly URls
L'article explique également comment supprimer les espaces et les tirets.
Vous pouvez ajouter un Itinéraire à votre MVC moteur de routage dans ce mode -
Dans
Global.asax.cs
Cela vous permettra d'avoir des URL de ce type
La raison pour laquelle vous peut ou peut ne pas être en mesure d'atteindre
est que le nom du produit n'est pas un identificateur et ne peut pas être utilisée pour rechercher un enregistrement unique. Vous auriez besoin d'un identifiant dans l'url.
Ex - regardez l'URL de cette question dans l'affirmative, il y a l'ID et ajoute ensuite SEO friendly test.
Créer une nouvelle route dans le monde.asax pour le gérer:
Asp.Net MVC a de routage intégré, donc pas besoin de l'Url Rewriter.
plus de détails ici