ASP.NET 2.0的URL對映的實現方法
如果我們設定了URL對映,那麼任何使用者在URL欄輸入Homepage.aspx時,呼叫的都是OriginalHome.aspx。
深入概念:
讓我們看看如何實現它。
這可以在configuration部分實現。
語法:
以下是引用片段: <urlMappings enabled="[true|false]"> <add url="String" mappedUrl="String"/> </urlMappings> |
如果你想使用URL對映,你必須將enabled屬性設定為true。每個add元素都含有一個原URL和對映URL。對,中國自學程式設計網,www.zxbc.cn ,概念很簡單!如果我們為上述場景配置了URL對映,config檔案中的元素顯示如下:
以下是引用片段: <urlMappings enabled="true"> <add url="~/ Homepage.aspx" mappedUrl="~/ OriginalHome.aspx"/> </urlMappings> |
一旦我們進行了修改或在工程的web.config檔案中增加了如上的元素,任何使用者試圖訪問Homepage.aspx時,由於URL對映,都將呼叫OriginalHome.aspx頁面。有趣的是在URL欄中仍然僅顯示Homepage.aspx。所以儘管想到內部呼叫/執行了OriginalHome.aspx,使用者在URL欄仍見到Hopepage.aspx。
一些優點:
1.若你的客戶標記了到一個頁面的連結,但你又得刪除該頁並在換上其他頁面,那麼使用URL對映你可以解決這個商業問題而不用讓客戶知道這個頁面變化。
2.若有一個大而複雜的URL,但不想把它給使用者,那麼你可以告知簡單的URL,而自己將簡單的URL對映到原先的URL。
3. 用這個方法可以方便處理選單控制元件。最好的例子就是asp.net站點。
4.這裡也牽涉到安全(使用者無法在URL欄看到真實的頁面名,這也是一種加密!)。
希望你喜歡這個新特性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-369025/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET2.0的URL對映的實現方法ASP.NET
- ASP.NET URL雙向改寫的實現ASP.NET
- ASP.NET MVC 5 Web程式設計2 -- URL對映(路由原理)ASP.NETMVCWeb程式設計路由
- 淺析ASP.NET的IIS對映ASP.NET
- ASP.NET MVC中URL末尾斜槓的實現ASP.NETMVC
- iptables 實現埠對映
- 【Henry Liu】ASP.NET 2.0 中的URL 重寫技術ASP.NET
- ASP.NET 2.0 URL Rewrite 學習總結ASP.NET
- 揭祕ASP.NET 2.0的Eval方法ASP.NET
- SpringMVC使用註解完成 URL 和 Controller & 方法之間的對映細節SpringMVCController
- Asp.Net MVC2.0 Url 路由入門(轉)ASP.NETMVC路由
- MyBatis實現一對一關聯對映MyBatis
- UI與實體的對映UI
- 埠對映,內網網站對映外網訪問,透過80埠對映實現內網網站
- Spring MVC 基於URL的攔截和對映規則SpringMVC
- 關於URL連結對映到檔案目錄的問題
- 最淺顯易懂的使用nginx實現埠對映的教程Nginx
- ASP.NET Core擴充套件庫之實體對映ASP.NET套件
- 【dudu】在ASP.NET 2.0中開發萬用字元對映應用程式的一些問題ASP.NET字元
- ASP.NET Core 中的物件對映之 AutoMapperASP.NET物件APP
- 三種方法實現:獲取 url 中的引數
- 巧用欄位對映實現指定欄位的搜尋
- 『手寫Mybatis』實現對映器的註冊和使用MyBatis
- ASP.NET Core-自動對映ASP.NET
- PHP 使用連結串列實現對映PHP
- Laravel自動依賴解析的實現,其實是PHP對映解析LaravelPHP
- 【ASP.NET Core】動態對映MVC路由ASP.NETMVC路由
- Linux 或 Windows 上實現埠對映LinuxWindows
- python實現兩字串對映詳解Python字串
- 5種設定ASP.NET Core應用程式URL的方法ASP.NET
- Java使用記憶體對映實現大檔案的上傳Java記憶體
- ASP.NET 2.0匯出到Excel時保留換行的方法ASP.NETExcel
- (精華)2020年7月3日 ASP.NET Core AutoMapper實現類的相互對映(工具版)ASP.NETAPP
- ElasticSearch中的對映Elasticsearch
- NDK java的對映Java
- 利用iptables實現埠對映(支援動態域名)
- ASP.NET 2.0 網頁採集方法ASP.NET網頁
- 淺談Mybatis中是如何實現這種多表關係的對映MyBatis