我有一个搜索表格。搜索键是一个url获取参数,url如下: http://localhost:8080/launcher/search?query=SearchStringGoesHere
特殊字符编码在 url 中,因此当用户在搜索字段中输入 + 时,url 看起来像这样: http://localhost:8080/launcher/search?query=%2b
在服务器端查询变量的值为“%25252b”,问题是如何获取用户的原始值,即“+”。
我有一个搜索表格。搜索键是一个url获取参数,url如下: http://localhost:8080/launcher/search?query=SearchStringGoesHere
特殊字符编码在 url 中,因此当用户在搜索字段中输入 + 时,url 看起来像这样: http://localhost:8080/launcher/search?query=%2b
在服务器端查询变量的值为“%25252b”,问题是如何获取用户的原始值,即“+”。
一种解决方案是使用System.Web.HttpUtility.UrlDecode(searchString)。例如,“%2b%2b”将被转换为“++”字符串。