我想为我的ASP.NET MVC网站实现SEO友好URL。

目前我有一个URL,像:

http://www.domain.com/product?id=productid

但是现在我想像这样重写我的URL:

http://www.domain.com/productname

所以请任何人都可以在上面帮助我...

最佳答案

请尝试以下解决方案。用global.asax.cs

routes.MapRoute(
    "Product",
    "{productName}",
    new { controller = "Product", action = "Index" },
    new { productName = UrlParameter.Optional  }
);

但是您要求在productName中保持唯一性,并通过产品 Controller 的索引操作(即在product Controller中:
public ActionResult index(string productName)
{
     //do something regarding get product by productname
}

关于Asp.net MVC SEO友好网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15128789/

10-11 14:15