喜的我是在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