gpt4 book ai didi

c# - ASP.NET 路由,简单问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:15:38 24 4
gpt4 key购买 nike

我有以下内容:

    routes.MapPageRoute("RouteToPages", "{PageName}", "~/Page.aspx");

routes.MapPageRoute("RouteToProducts", "products", "~/Products.aspx");
routes.MapPageRoute("RouteToProduct", "product/{ProductName}", "~/Products.aspx");

当然,您可能已经猜到了,我永远无法访问我网站上的/products,因为它会自动将我重定向到 ~/Page.aspx。有没有办法解决这个问题并允许路由到其他“目录”,同时在我的域的根目录上维护动态页面名称?

谢谢!

最佳答案

我通常会编写一个 HttpModule 来处理这个问题,但我认为规则应该首先匹配。试试这个:

routes.MapPageRoute("RouteToProducts", "products", "~/Products.aspx");
routes.MapPageRoute("RouteToPages", "{PageName}", "~/Page.aspx");
routes.MapPageRoute("RouteToProduct", "product/{ProductName}", "~/Products.aspx");

关于c# - ASP.NET 路由,简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com