让aspx页面也可以通过url路由进行访问

本文介绍如何使用.NET Framework 4.0进行路由配置,使ASP.NET页面可通过URL路径直接访问,无需后缀。通过修改Global.ascx.cs文件并注册路由规则,实现如XXX.XXX.com/book/bokeyuan这样的友好URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文章:http://blog.youkuaiyun.com/zhanglong_longlong/article/details/8841030

这两天,在工作中需要将aspx的页面虚拟成url路径访问。比如访问XXX.XXX.com/book/bokeyuan.aspx,变成XXX.XXX.com/book/bokeyuan

如果你的网站是.net framework 4.0的话,就可以方便做到。

步骤

1.Global.ascx.cs中先注册路由规则,打开Global.ascx.cs,添加一个方法

        void RegisterRouters(RouteCollection routes)
        {
            //参数含义:
            //第一个参数:路由名称--随便自己起
            //第二个参数:路由规则
            //第三个参数:该路由规则交给哪一个页面来处理
            routes.MapPageRoute("my-route-ApplyAcc", "ApplyAcc", "~/ApplyAcc.aspx");
            routes.MapPageRoute("my-route-BookApplyAcc", "Book/RegAcc", "~/Book/ApplyAcc.aspx");
            //...当然,您还可以添加更多路由规则
        }
2. 在Application_Start中注册路由
        protected void Application_Start(object sender, EventArgs e)
        {
            // 注册路由
            RegisterRouters(RouteTable.Routes);
        }

配置完成后,根据路由里面的配置信息

访问XXX.XXX.com/ApplyAcc.aspx,就可以通过XXX.XXX.com/ApplyAcc来访问

访问XXX.XXX.com/Book/ApplyAcc.aspx,就可以通过XXX.XXX.com/Book/RegAcc来访问

转载于:https://www.cnblogs.com/tfiremeteor/p/6182565.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值