ASP.NET 拼装Url字符串 需要传中文的解决方案

简介: 今天写代码时 发现 要用 一个变量 拼装一个Url字符串   里面 有一个参数包含中文..  使用时  后台Request  得到是乱码!  呵呵 我可不是我想要的效果! 如下所示: /KM/DataPage/KMJS/KnowledgeRetrieval.

今天写代码时 发现 要用 一个变量 拼装一个Url字符串

 

里面 有一个参数包含中文..  使用时  后台Request  得到是乱码!  呵呵 我可不是我想要的效果!

如下所示:

/KM/DataPage/KMJS/KnowledgeRetrieval.aspx?KeyWord=产品&MobileType=A200

 

我需要拼装的就是上面这个字符Url   但是 传到后台Request时 得到是乱码

 

纠结 直接找大姨妈(百度)!! 折腾了一会 终于找到了解决方法 原来 传中文 是需要转码的!

 

利用JavaScriipt 拼装时 : 将需要的值 放入这个方法 alert(encodeURIComponent('产品'))

执行代码后 可以看到 得到的值 看起来也像是乱码  不过这对于计算器来说 可不是乱码哦!!

 

这样解析以后  再 拼装

/KM/DataPage/KMJS/KnowledgeRetrieval.aspx?KeyWord=%E4%BA%A7%E5%93%81&MobileType=A200

 

后台再用Request 获取 看看!  应该是我们想要的中文了吧 ! 哈哈

 

解决问题的感觉真的很爽!!

 

如果  还不行的话:  再尝试后台如下代码:

HttpUtility.UrlDecode(Request["MobileType"].Trim());

 

这样应该就行了!!

 

 

 

要是还不行!  我靠 我也不知道了!!

目录
相关文章
|
2月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
169 3
|
2月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
113 1
|
3月前
|
存储 安全 物联网
.NET 跨平台工业物联网网关解决方案
【9月更文挑战第28天】本文介绍了利用 .NET 构建跨平台工业物联网网关的解决方案。通过 .NET Core 和多种通信协议(如 MQTT 和 Modbus),实现工业设备的高效接入和数据采集。系统架构包括设备接入层、数据处理层、通信层、应用层和数据库层,确保数据的准确采集、实时处理和安全传输。此外,还详细阐述了设备身份认证、数据加密及安全审计等机制,确保系统的安全性。该方案适用于不同操作系统和工业环境,具备高度灵活性和扩展性。
|
4月前
|
API C#
.NET电子邮件高效处理解决方案
.NET电子邮件高效处理解决方案
|
4月前
|
开发框架 前端开发 .NET
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
|
5月前
|
监控 Linux C#
【干货分享】.NET人脸识别解决方案
【干货分享】.NET人脸识别解决方案
|
5月前
|
Web App开发 前端开发
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
162 0
|
7月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
1155 0
|
7月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
326 0
|
Java
JAVA 端口被占用 报错解决方案:java.net.BindException: Address already in use: bind
JAVA 端口被占用 报错解决方案:java.net.BindException: Address already in use: bind
264 0