2013-02-13 96 views
-1

我想在asp.net的瀏覽器工具欄中隱藏部分地址。在asp.net的工具欄瀏覽器中隱藏站點地址的一部分

例如,如果它是http://mysite.com/News/Shownews.aspx?ID=-1&Num=20,它應更改爲http://mysite.com/每一頁上。

我訪問一些網站,做的正是這樣的。有誰能夠幫助我?

+0

你可以添加一些鏈接到你這樣做的網站,瞭解你正在尋找的行爲? – Krishna 2013-02-13 20:35:36

+0

您無法直接控制瀏覽器工具欄中的內容。我想,你可以想出一個重定向,它會接受給定的URL,將數據放入會話中,並重定向到主頁,該主頁將根據會話中的內容進行呈現。這將是一個壞主意。或者(這可能是您在其他網站上看到的),您可以將整個應用程序放入一個框架或iframe中。 – 2013-02-13 20:36:17

+0

我可以問爲什麼?我個人討厭它時,有沒有無用的網址 - 你不能書籤或複製鏈接的東西。 – CorrugatedAir 2013-02-13 20:39:30

回答

1

你可能想UrlRewrite
或者,您可以使用asp.net mvc,它具有路由功能。

+0

但是重寫URL或使用路由仍然意味着不同的頁面具有不同的URL - 它們只是更乾淨的URL。 OP希望每個頁面具有相同的URL。 – 2013-02-13 20:37:40

+0

@JacobM是真實的,但這是儘可能接近(雖然保持理智),以他想要的。我認爲他不是100%確定他想要什麼,如果他看到一些網站這樣做,這很可能是網址重寫。 – Anri 2013-02-13 20:40:10

+0

我想要url重寫工具欄。 – Reza 2013-02-13 20:44:55

1

不知道你爲什麼會做這樣的事情,但有些哈克解決方案浮現在腦海:

  • http://mysite.com/News/Shownews.aspx?ID=-1&Num=20將重定向到http://mysite.com/和藏匿的任何信息中的Cookie /會話狀態所需/響應.. (如IE,完整的原始請求URL)
  • 處理http://mysite.com/控制器抓起狀態,並呈現適當的輸出

當然,這可能會帶來一些比賽ç先決條件依賴於用於存儲相關狀態的確切方法。

總而言之是整個事業是像REST原則,一個非常糟糕的主意考慮...不過既然你自找的......

相關問題