代码之家  ›  专栏  ›  技术社区  ›  Andrey

ASP.NET页路由不工作

  •  0
  • Andrey  · 技术社区  · 14 年前

    我正在尝试添加页面路由(我使用常规的ASP.NET 4.0,而不是MVC),以便当用户转到:

    http://sitename.com/public/member/view/andrey

    他们会: http://sitename.com/public/memberprofile.aspx?userName=andrey

    我在global.asax中添加了以下内容:

    protected void Application_Start(object sender, EventArgs e)
    {
        RouteTable.Routes.MapPageRoute("MemberViewRoute",
            "Public/View/Member/{username}",
            "~/Public/MemberProfile.aspx");
    }
    

    但当我尝试去 http://sitename.com/public/member/view/andrey 在我的浏览器中,我得到404

    除了添加页面路由图之外,是否还有其他需要为此路由执行的操作?

    谢谢!

    2 回复  |  直到 12 年前
        1
  •  2
  •   Chase Florell    14 年前

    Public/View/Member/{username}
    /public/member/view/andrey

    protected void Application_Start(object sender, EventArgs e)
    {
        RouteTable.Routes.MapPageRoute("MemberViewRoute",
            "Public/Member/View/{username}",
            "~/Public/MemberProfile.aspx");
    }