void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("Default", "channel/{id}/{name}", "~/channelIndex.aspx", false, new RouteValueDictionary { { "id", "1" }, { "name", "news" } });
}
上面的是重写规则
下面是页面URL,第一次点击的时候。没有任何问题。显示的是http://localhost:10120/channel/116/news第二次再点击的时候路径就出现重复部分然后提示找不到文件了http://localhost:10120/channel/116/channel/116/news
URL重写
{
routes.MapPageRoute("Default", "channel/{id}/{name}", "~/channelIndex.aspx", false, new RouteValueDictionary { { "id", "1" }, { "name", "news" } });
}
上面的是重写规则
下面是页面URL,第一次点击的时候。没有任何问题。显示的是http://localhost:10120/channel/116/news第二次再点击的时候路径就出现重复部分然后提示找不到文件了http://localhost:10120/channel/116/channel/116/news
URL重写
不要用@html.ActionLink 直接在页面上
<a href="/channel/@id/@name"></a>