相关疑难解决方法(0)

解析并修改.NET Core中的查询字符串

我得到一个包含查询字符串的绝对URI.我希望安全地将值附加到查询字符串,并更改现有参数.

我不想&foo=bar使用或使用正则表达式,URI转义是棘手的.相反,我想使用内置机制,我知道这将正确地执行此操作并处理转义.

发现 大量的答案都可以使用HttpUtility.然而,这是ASP.NET Core,不再有System.Web程序集,因此不再需要HttpUtility.

在针对核心运行时的ASP.NET Core中执行此操作的适当方法是什么?

c# asp.net asp.net-core

97
推荐指数
4
解决办法
5万
查看次数

没有System.Web依赖的HttpUtility.ParseQueryString的替代?

我希望能够通过将键和值添加到某个帮助程序类来构建URL查询字符串,并将其作为URL查询返回.我知道这可以做到,就像这样:

var queryBuilder= HttpUtility.ParseQueryString("http://baseurl.com/?");
queryBuilder.Add("Key", "Value");
string url =  queryBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)

这正是我追求的行为.然而,这个类存在于着名的大型中System.Web,我宁愿不为此带来整个库.某处有替代品吗?

c# url system.web

16
推荐指数
1
解决办法
1万
查看次数

替换查询字符串中的项目

我有一个URL也可能有一个查询字符串部分,查询字符串可能是空的或有多个项目.

我想替换查询字符串中的一个项目,或者如果该项目尚不存在则添加它.

我有一个带有完整URL的URI对象.

我的第一个想法是使用正则表达式和一些字符串魔法,应该这样做.

但它似乎有点摇摇欲坠,也许框架有一些查询字符串构建器类?

c# asp.net query-string

14
推荐指数
4
解决办法
3万
查看次数

标签 统计

c# ×3

asp.net ×2

asp.net-core ×1

query-string ×1

system.web ×1

url ×1