我正在对一个页面的整个查询字符串进行加密,然后在另一个页面上进行解密。使用HttpUtility.ParseQueryString获取所有值的NameValueCollection。
现在,我有一个类,其属性与查询字符串变量名匹配。 我正在努力从查询字符串设置属性值。
以下是我的代码:
NameValueCollection col = HttpUtility.ParseQueryString(decodedString);
ConfirmationPage cp = new ConfirmationPage();
for(int i = 0; i < col.Count; i++)
{
Type type = typeof(ConfirmationPage);
FieldInfo fi = type.GetField(col.GetKey(i));
}
我看到了通过反射检索值的示例 - 但我想在循环中获取对ConfirmationPage类属性的引用,并将其设置为循环中的值 - col.Get(i)。