如何将URL作为参数传递给其他网站? 例如:https://www.youtube.com/watch?v=IEgkUKCwi30
这样的东西不起作用:
http://localhost:61596/MyController/MyAction?Url=https://www.youtube.com/watch?v=IEgkUKCwi30
我是否需要对URL进行编码?
答案 0 :(得分: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")