c# - 具有 "&"的查询字符串值

标签 c# asp.net encoding decoding

我有一个像这样的查询字符串

www.google.com?Department=Education & Finance&Department=Health

我有这些 li 标签,它们的查询字符串是这样的:

  • 教育与金融
  • 健康

现在的问题是当我执行 NamevalueCollection 并获取所有键值时:它给我的只是教育,而不是金融......

知道如何解决这个问题吗?

最佳答案

您需要通过调用 Server.UrlEncode 对您的值进行编码在将它们放入 URL 之前。

如果您的值在数组中,则需要使用循环。如果您需要准确的说明,则需要向我们展示您当前的代码。

关于c# - 具有 "&"的查询字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326558/

相关文章:

c# - 未使用 MVC 3 自定义 ModelBinder

c# - 如何通过字符串调用 Controller 和 View 作为 ActionResult 的结果?

javascript - 在内容页面上触发 .Net 中的 OnLoad Javascript

c# - 使用日期时间列设置 LinqDataSource Where 子句

c# - ClickOnce 应用程序抛出错误 "..requires assembly MySql.Data Version 6.5.4.0 be installed in the Global Assembly Cache (GAC) first."

python - 从 python 读取 BerkleyDB 文件 : `\x01\x0b\x88\x0c\x01` ?

python - 如何在Python中调用raw_input()正确显示中文字符串?

c# - 确保导出的 JPEG 小于最大文件大小

c# - 强制 IE 在新窗口中打开下载

asp.net - ASP .NET - SiteMap 中没有根节点可在菜单中使用?