1
public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute("Partners Details", "Partner/{PartnerName}", "~/Partners/PartnerDetails.aspx", false, new RouteValueDictionary());
routes.MapPageRoute("Partners Offers", "Partner/{PartnerID}", "~/Partners/Partners.aspx", false, new RouteValueDictionary());
}
这些路由地址可以从不同的链接标签在Default.aspx页面被调用,但问题是,当我尝试访问partners.aspx它会将我重定向到PartnerDetails.aspx,我很困惑,为什么这种奇怪的行为?什么是解决方案?
感谢ü你的答复,这是真的有用 – Sora
但我仍然有一个问题,如果比方说,我有一个像另一条路线:routes.MapPageRoute(“合作伙伴优惠”, “存储/ {} STOREID”, “〜/ (), “StoreID”,@“\ d” });我认为问题可能仍然存在吗? – Sora
@Sora,我不确定我是否遵守。这是一条完全不同于上述路线的路线。基于你定义的方式,它应该工作得很好。 –