Korrektur der optionalen Routenparameter beim Durchsuchen der URL

Ich arbeite an einem E-Commerce-Projekt (Asp.Net Mvc3). Meine Routen für Produkte und Kategorien sind unten aufgeführt

routes.MapLocalizedRoute(
  "Product",
  "p/{productId}/{SeName}",
   new { controller = "Catalog", action = "Product", SeName = UrlParameter.Optional },
);

routes.MapLocalizedRoute(
  "Product", 
  "c/{categoryId}/{SeName}",
  new { controller = "Catalog", action = "Category", SeName = UrlParameter.Optional },
);

Wenn Sie "URL durchsuchen" verwenden,http://mysite.in/p/123/my-product es leitet weiter, um das Produkt zu korrigieren und dasselbe passiert auch für die Kategorie.

Jetzt, wenn ich einen falschen SeName eingebe oder nur SeName von der URL entfernt, wird die Weiterleitung zum richtigen Produkt / zur richtigen Kategorie durchgeführt. Ich möchte jedoch, dass ein gültiger SeName angehängt wird, d. H. Wenn der URL-Sename für das betreffende Produkt / die betreffende Kategorie einen falschen oder keinen SeName enthält. Gibt es irgendwelche Auswirkungen auf die Website-SEO über Funktionalität.

Stackoverflow geht genauso vor, wenngleich SeName optional ist, wird seName angehängt, wenn dies nicht angegeben wird.

Bitte antworten Sie, wenn jemand an demselben Problem gearbeitet hat.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage