Чтобы преобразовать Request.Formв словарь C#, вы можете использовать следующие методы:
Метод 1: использование LINQ
var formDictionary = Request.Form.AllKeys.ToDictionary(key => key, key => Request.Form[key]);
Метод 2. Использование цикла foreach
var formDictionary = new Dictionary<string, string>();
foreach (var key in Request.Form.AllKeys)
{
formDictionary[key] = Request.Form[key];
}
Метод 3: использование метода ToDictionaryс лямбда-выражением
var formDictionary = Request.Form.AllKeys.ToDictionary(key => key, key => Request.Form.Get(key));
Метод 4. Использование метода ToDictionaryс инициализатором NameValueCollection
var formDictionary = new Dictionary<string, string>(Request.Form.AllKeys.ToDictionary(key => key, key => Request.Form[key]));
Метод 5: использование метода ToDictionaryс конструктором NameValueCollection
var formDictionary = new Dictionary<string, string>(Request.Form.Cast<string>().ToDictionary(key => key, key => Request.Form[key]));