Sie können auf diese Weise eine Route zu Ihrer MVC-Routing-Engine hinzufügen -
In Global.asax.cs
routes.MapRoute(
"Product",
"{controller}/{productId}/{productName}",
new { controller = "Product", action = "Index" },
new { productId = UrlParameter.Optional , productName = UrlParameter.Optional }
);
Diese Sie URL wie
www.domain.com/productid/productname
Der Grund, warum Sie können oder nicht in der Lage sein haben, können zu erreichen
www.domain.com/productname
ist, dass Produktname isn‘ t ein Bezeichner und kann nicht dazu verwendet werden, einen Datensatz eindeutig zu suchen. Sie benötigen eine Kennung in der URL.
Ex - schauen Sie sich die URL für diese Frage in SO an, sie hat die ID und fügt dann einen SEO Test an.
http: //ofps.oreilly. com/titels/9781449320317/ch_Routing.html –