加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何在ASP MVC中编码完整的URL字符串

发布时间:2020-12-16 03:25:53 所属栏目:asp.Net 来源:网络整理
导读:我得到一个url字符串,并希望将其转换为合法的http网址: 例如: “http://一/二/三%四/五#五?六七”应该变成“http://一/二/三%四/五#五?六七” 但是,HttpUtility.UrlEncode没有帮助,因为它编码整个字符串(包括合法的“://”). 提前致谢 解决方法 看
我得到一个url字符串,并希望将其转换为合法的http网址:

例如:

“http://一/二/三%四/五#五?六七”应该变成“http://一/二/三%四/五#五?六七”

但是,HttpUtility.UrlEncode没有帮助,因为它编码整个字符串(包括合法的“://”).

提前致谢

解决方法

看看你想要的是什么?

Uri uri = new Uri("http://one/two/three%four/#five?six seven");
   string url = uri.AbsoluteUri + uri.Fragment; 
   // url will be "http://one/two/three%25four/#five?six%20seven#five?six%20seven"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读