讓aspx頁面也可以通過url路由進行訪問


參考文章:http://blog.csdn.net/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來訪問


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com