主页上的asp.net路由

时间:2010-08-13 01:03:43

标签: asp.net routing webforms

当使用路由(asp.net webforms)时,我想设置一个家庭路线,这样我就可以浏览首页上的文章

domain.com domain.com/1 domain.com/2 domain.com/3

我不知道如何设置此路由,因为路由中不接受〜/。我试过http://www.domain.com/home/1但效果很好但是不太好。

当我这样做时它工作正常但不在主页上,因为它正在寻找一个当前'Default.aspx'的pageindex:

            routes.Add(
            "Home",
            new Route("{PageIndex}", new review.Routing.HomeRouteHandler())
        );

对此有任何想法,也许我在这里遗漏了一些东西!

谢谢!

2 个答案:

答案 0 :(得分:0)

我对ASP.NET路由知之甚少,但本文可能有所帮助:

http://haacked.com/archive/2008/12/15/redirect-routes-and-other-fun-with-routing-and-lambdas.aspx

答案 1 :(得分:0)

使用尾部斜杠(无论如何它都适用于我)

routes.Add(
            "Home",
            new Route("{PageIndex}/", new review.Routing.HomeRouteHandler())
        );