我正在尝试创建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。
我知道我在做什么错,任何帮助都会很棒。
答案 0 :(得分:0)
为什么不创建一个文件夹结构来模仿你想要的路径,然后调用你的文件Index.aspx,它会有相同的效果但更简单。
例如名为Product的文件夹,然后在一个名为free-mobile-images的文件夹中,然后是名为index.aspx的文件