我想在asp.net的瀏覽器工具欄中隱藏部分地址。在asp.net的工具欄瀏覽器中隱藏站點地址的一部分
例如,如果它是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
,它應更改爲http://mysite.com/
每一頁上。
我訪問一些網站,做的正是這樣的。有誰能夠幫助我?
我想在asp.net的瀏覽器工具欄中隱藏部分地址。在asp.net的工具欄瀏覽器中隱藏站點地址的一部分
例如,如果它是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
,它應更改爲http://mysite.com/
每一頁上。
我訪問一些網站,做的正是這樣的。有誰能夠幫助我?
沒錯,URL重寫就是你要找的內容最有可能的: http://msdn.microsoft.com/en-us/library/ms972974.aspx是對該主題的廣泛概述。
你可能想UrlRewrite。
或者,您可以使用asp.net mvc,它具有路由功能。
不知道你爲什麼會做這樣的事情,但有些哈克解決方案浮現在腦海:
http://mysite.com/News/Shownews.aspx?ID=-1&Num=20
將重定向到http://mysite.com/
和藏匿的任何信息中的Cookie /會話狀態所需/響應.. (如IE,完整的原始請求URL)http://mysite.com/
控制器抓起狀態,並呈現適當的輸出當然,這可能會帶來一些比賽ç先決條件依賴於用於存儲相關狀態的確切方法。
總而言之是整個事業是像REST原則,一個非常糟糕的主意考慮...不過既然你自找的......
你可以添加一些鏈接到你這樣做的網站,瞭解你正在尋找的行爲? – Krishna 2013-02-13 20:35:36
您無法直接控制瀏覽器工具欄中的內容。我想,你可以想出一個重定向,它會接受給定的URL,將數據放入會話中,並重定向到主頁,該主頁將根據會話中的內容進行呈現。這將是一個壞主意。或者(這可能是您在其他網站上看到的),您可以將整個應用程序放入一個框架或iframe中。 – 2013-02-13 20:36:17
我可以問爲什麼?我個人討厭它時,有沒有無用的網址 - 你不能書籤或複製鏈接的東西。 – CorrugatedAir 2013-02-13 20:39:30