2015-04-27 186 views
0

如何將URL作爲參數傳遞給其他網站? 例如:https://www.youtube.com/watch?v=IEgkUKCwi30將URL作爲參數傳遞給操作方法

像這樣的東西是行不通的:

http://localhost:61596/MyController/MyAction?Url=https://www.youtube.com/watch?v=IEgkUKCwi30 

我需要那種編碼的網址是什麼?

+0

從那裏你要發送的參數?視圖???怎麼樣?按鈕/鏈接? – Tushar

+0

參數是存儲在數據庫中的菜單項(用於構建應用程序菜單)的一部分。 菜單使用一些自定義HTML幫助程序在局部視圖中呈現。 – musium

回答

1

你需要對它進行編碼,是的。有一個特殊的工具對於這一點,HttpServerUtility.UrlEncode

string urlParam = Server.UrlEncode("https://www.youtube.com/watch?v=IEgkUKCwi30"); 

如果在視圖中,您還可以使用UrlHelper.Encode:

Url.Encode("https://www.youtube.com/watch?v=IEgkUKCwi30") 
+0

非常感謝。 – musium

相關問題