问题标签 [namevaluecollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
629 浏览

c# - 无法使用 Autofac 解析 NameValueCollection

我正在使用 Autofac 2.1.12 来处理我的依赖注入,并且遇到了一个特定问题。我似乎无法解决 NameValueCollection 依赖项。

考虑以下代码片段:

它将因未处理的 DependencyResolutionException 而崩溃:

检测到循环组件依赖项:Foo -> System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection。

但是,如果我将 NameValueCollection 替换为任何其他类型,则代码可以正常工作。

我做错了什么,我缺少的 NameValueCollection 类型有什么特别之处,还是 Autofac 本身的问题?

0 投票
2 回答
721 浏览

c# - ASP.Net 和 NameValueCollection

我有以下方法:

fullUrl 的值为:

http://localhost:50435/page/view.aspx?si=00&us=admin&ut=smt&

当我做:

我得到:

{http%3a%2f%2flocalhost%3a50435%2fpage%2fview.aspx%3fsi=00&us=admin&ut=smt&}

但是我需要获取此页面的QueryString中的参数,并且使用该值,我无法获取“si”值,因为开始查询字符串的问号已被编码。所以我想:“嗯……我应该尝试做 HttpUtility.HtmlEncode()”

但是 HtmlEncode 方法返回 void:但是此方法的第二个参数将值发送到 TextWriter。但它不是 NameValueCollection。

也许解决方案很简单......但我看不到它。

0 投票
5 回答
7253 浏览

asp.net - HttpUtility.ParseQueryString 的反向函数

.Net 的System.Web.HttpUtility类定义了以下函数来将查询字符串解析为NameValueCollection

是否有任何功能可以做相反的事情(即将 aNameValueCollection转换为查询字符串)?

0 投票
1 回答
1329 浏览

variables - freemarker 插值可以包含插值吗?

假设我有 Freemarker 变量 A,其中包含哈希树上另一个变量的名称,比如说。“乙。” 我想使用 a 来读取 B 的值,例如,如果 B 包含“C”,我可以告诉 Freemarker 使用 A 输出 C:${${A}} 应该导致输出“C”。当然,这在 Freemarker 中不起作用,但有没有办法做到这一点?

0 投票
4 回答
6167 浏览

c# - 如何将匿名类型的实例转换为 NameValueCollection

假设我有一个匿名类实例

有没有快速生成 NameValueCollection 的方法?我想在不事先知道匿名类型的属性的情况下实现与下面的代码相同的结果。

0 投票
3 回答
93706 浏览

c# - NameValueCollection 与字典

可能重复:
IDictionary<string, string> 或 NameValueCollection

有什么理由我应该使用 Dictionary<string,string> 而不是 NameValueCollection?

(在 C#/.NET 框架中)

选项 1,使用 NameValueCollection:

选项 2,使用 Dictionary<string,string>...

对于这些用例,使用其中一种与另一种相比有什么优势吗?性能、内存使用、排序顺序等有什么不同吗?

0 投票
1 回答
231 浏览

iequalitycomparer - NameValueCollection 实际上并没有对它的 IEqualityComparer 做任何事情?

我正在查看,System.Collections.Specialized.NameValueCollection它需要一个IEqualityComparer,如果像我这样的人想按照键的字母顺序对集合中的项目进行排序,这是个好消息。

但是,仔细观察Reflector,我没有看到NVC该类实际上使用了IEqualityComparer任何地方。我的观察正确吗?IEqualityComparer如在,除了以某些基本顺序重新排列其组成项目外,我看不到可枚举实体中的 an 有任何用处。而且我没有看到NVC看起来可能想要做那种事情的方法(Sort, Arrange, OrderBy, Aggregate, 等等)。

0 投票
4 回答
395 浏览

c# - 这会复制引用还是对象?

对不起,我既粗又懒,但主要是懒惰。实际上,甚至不是这样。我正在努力节省时间,这样我就可以在更短的时间内做更多的事情,因为还有很多事情要做。

这会复制引用还是实际的对象数据?

我想我肯定知道答案:它只复制参考。但我什至不确定我为什么要问这个。

我想我唯一关心的是,如果在Foo通过调用其参数化 ctor实例化之后toPass,如果我需要确保我传递toPass的 NVC 和 NVC 私有字段_nvc具有完全相同的内容,我只需要比较它们的引用,正确的?

0 投票
7 回答
184636 浏览

c# - 获取 Request.Headers 值

我敢肯定,这很简单,但把我逼到了墙角!我在我的 Web 应用程序中使用了一个组件,它在 Web 请求期间通过添加标题“XYZComponent=true”来标识自己 - 我遇到的问题是,你如何在你的视图中检查这个?

以下将不起作用:

也不是这个:

如果尚未设置标头变量,则两者都会引发异常。非常感激任何的帮助。

0 投票
5 回答
11049 浏览

c# - AppSettings 后备/默认值?

ASP.NET

对于我使用的每个 appSetting,我想指定一个值,如果在 appSettings 中找不到指定的键,将返回该值。我正要创建一个类来管理它,但我想这个功能可能已经在 .NET Framework 的某个地方了?

.NET 中是否有一个 NameValueCollection/Hash/etc-type 类可以让我指定一个键和一个备用/默认值——并返回键的值或指定的值?

如果有,我可以在调用它之前将 appSettings 放入该类型的对象中(从不同的地方)。