RouteCollection第一个路由布线正常,但第二个路由将抛出404错误



我正在使用以下代码进行页面路由。第一条路线运行良好,但第二条路线不起作用。总是抛出404错误。

 void RegisterRoutes(RouteCollection routeCollection)
    {
        routeCollection.MapPageRoute("RibbetPay", "Offer/{PaymentID}/{UserName}/{PaymentTitle}", "~/Offer/UserCreateOffer.aspx");
        //routeCollection.MapPageRoute("Profile", "Offer/{UserName}", "~/Offer/UserPublicProfile.aspx");
        routeCollection.MapPageRoute("Route2", "Offer/{UserName}", "~/Offer/UserPublicProfile.aspx", false, null, null, new RouteValueDictionary { { "isProfile", "yes" } });
    }
void RegisterRoutes(RouteCollection routeCollection)
{
    routeCollection.MapPageRoute("RibbetPay", "Offer/{PaymentID}/{UserName}/{PaymentTitle}", "~/Offer/UserCreateOffer.aspx");
    //routeCollection.MapPageRoute("Profile", "Offer/{UserName}", "~/Offer/UserPublicProfile.aspx");
    routeCollection.MapPageRoute("Route2", "Offer/{UserName}/{random1}/{random2}", "~/Offer/UserPublicProfile.aspx", false);
}                                                                  

最新更新