Я шифрую всю строку запроса на одной странице, а затем дешифрую на другой.Я получаю NameValueCollection всех значений, используя HttpUtility.ParseQueryString.
Теперь у меня есть класс, свойства которого соответствуют именам переменных строки запроса.Я изо всех сил, как установить значение свойств из строки запроса.
Вот мой код в процессе:
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).