0
如何将URL作为参数传递给其他网站? 例如:https://www.youtube.com/watch?v=IEgkUKCwi30将URL作为参数传递给操作方法
像这样的东西是行不通的:
http://localhost:61596/MyController/MyAction?Url=https://www.youtube.com/watch?v=IEgkUKCwi30
我需要那种编码的网址是什么?
如何将URL作为参数传递给其他网站? 例如:https://www.youtube.com/watch?v=IEgkUKCwi30将URL作为参数传递给操作方法
像这样的东西是行不通的:
http://localhost:61596/MyController/MyAction?Url=https://www.youtube.com/watch?v=IEgkUKCwi30
我需要那种编码的网址是什么?
你需要对它进行编码,是的。有一个特殊的工具对于这一点,HttpServerUtility.UrlEncode:
string urlParam = Server.UrlEncode("https://www.youtube.com/watch?v=IEgkUKCwi30");
如果在视图中,您还可以使用UrlHelper.Encode:
Url.Encode("https://www.youtube.com/watch?v=IEgkUKCwi30")
非常感谢。 – musium
从那里你要发送的参数?视图???怎么样?按钮/链接? – Tushar
参数是存储在数据库中的菜单项(用于构建应用程序菜单)的一部分。 菜单使用一些自定义HTML帮助程序在局部视图中呈现。 – musium