讓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來訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM