喜的我是在ASP.net初学者,我会尝试使用路由引入 在Global.asax中通过下面的代码的一些解决方案:问题通过使用路由asp.net
protected void RoutingHandler(string routeName, string repUrl, string Url)
{
RouteTable.Routes.MapPageRoute(routeName,repUrl,Url);
}
protected void Application_Start(object sender, EventArgs e)
{
RoutingHandler("SolutionsRoute", "Solutions/{name}", "~/Pages/Solutions.aspx");
RoutingHandler("SolutionsPageRoute", "Solutions", "~/Pages/Solutions.aspx");
}
和它的工作很好,我会使用到 网页在我的菜单链接,但是当我在URL如果点击其他连接 链接成这样再次/ 解决方案/解决方案/VD我 我该如何解决这个问题
问题不在你的配置中,它在URL生成本身。只需重构链接,而不是在解决方案页面中使用href =“solutions/test”,请使用href =“/ solutions/test”。区别在于以/开头,表示root,并从那里你的路由将正确打。 – Peter 2014-09-10 14:37:00