asp mvc使用参数创建seo友好URL

时间:2015-05-20 07:59:36

标签: c# asp.net asp.net-mvc url seo

我正在尝试创建seo友好网址。

当前网址:

http://www.example.com/Product/free-mobile-images/Mobile

预期输出:

http://www.example.com/Product/free-mobile-images/

我正在使用id从数据库中获取移动数据。

ActionMethod

public ActionResult Product(string seotext, string id)
{

return View();

}

Route.config

routes.MapRoute(
                "Product",
                "Product/{seotext}/{id}",
                new { controller = "Home", action = "Product" });

我试图从路线值中移除moblie:

 RouteData.Values.Remove("id");
 RouteData.Values.Remove("Mobile");

但我仍然在网址结尾处获得/ Mobile。

我知道我在做什么错,任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

为什么不创建一个文件夹结构来模仿你想要的路径,然后调用你的文件Index.aspx,它会有相同的效果但更简单。

例如名为Product的文件夹,然后在一个名为free-mobile-images的文件夹中,然后是名为index.aspx的文件