В качестве части проверки я пытаюсь использовать список значений из раскрывающегося списка формы. При создании переменной типа var form = HttpContext.Current.Request.Form
я могу видеть все значения из формы. В отладчике Visual Studio список, который мне интересен, показывает как массив пар текста/значения. Как я могу извлечь значения из формы?Получите массив пар текста/значения из HttpContext.Current.Request.Form
0
A
ответ
0
Form
уже коллекция пар «текст/стоимость». Это тип NameValueCollection
, и он хранит пары «имя/значение». Отладчик не делает его очень простым для навигации, поскольку он не показывает вам значения, если вы не указали в него. Тем не менее, это очень легко перечислить:
foreach (string key in form.AllKeys)
{
Console.WriteLine("{0} - {1}", key, form[key]);
}
Если вам не нравится, не будучи в состоянии видеть значения в окнах отладчика, вы можете скопировать пары имя/значение словаря пар ключ/значение первого , а затем проверить словарь:
var dictionary = new Dictionary<string, object>();
HttpContext.Current.Request.Form.CopyTo(dictionary);
Вы можете получить доступ к значениям по ключу или итерации это точно так же, как и выше, хотя на самом деле нет значения в преобразовании исходной коллекции в словарь, если ваши единственные тиски, как отладчик отображает его содержимое.
Смежные вопросы
- 1. HttpContext.Current.Request.Form checkbox
- 2. Массив строк из массива пар?
- 3. JavaScript - отдельный массив в массив пар
- 4. HttpContext.Current.Request.Form [somekeyvalue] всегда возвращает null
- 5. Массив пар трехбитовых элементов
- 6. Получите массив из многомерного значения
- 7. Получите массив из объекта itertools.chain
- 8. Массив пар строк
- 9. JavaScript - массив пар
- 10. Minizinc: создать массив Int пар
- 11. Javascript конвертировать 2D-массив в массив пар
- 12. logstash массив пар ключ-значение
- 13. массив пар ключ/значение объекта
- 14. Углового значение пар Директивы массив
- 15. ASP словарь [Key, массив] пар
- 16. Получите массив значений ключа из массива хэшей?
- 17. Получите массив строк из запроса MySQL?
- 18. Получите массив JSON из retrofit Response
- 19. Получите массив полей из ассоциации belongs_to?
- 20. Получите массив изображений из файла resx C#
- 21. Получите массив строк из необработанного текстового файла?
- 22. Получите многомерный массив из строки txt-файла
- 23. Получите массив из приложения Server/Client (Java)
- 24. Получите массив X из многомерного массива
- 25. Пользовательские заказ массив пар ключ/значение
- 26. Преобразовать массив в пар ключ/значение
- 27. PHP - Объединение массив значений уникальных пар из двух
- 28. Генерировать массив пар чисел из двух векторов numpy
- 29. Как превратить массив из двух пар в строку, Swift
- 30. Маршал массив из двух пар от c до C#
Это хорошо, но я пытаюсь извлечь определенный массив значений. В словаре у меня есть массив значений, подобных этому 'MyFormValue [0] .Text'' MyFormValue [0] .Value'. Как я могу извлечь все значения из массива MyFormValue? – navig8tr
Я думаю, мне нужно сначала получить счет, а затем просто пропустить их через них? – navig8tr
Вы можете получить массив ('List <>') только значений с помощью 'form.AllKeys.Select (k => form [k]). ToList()' или если вы используете подход «Словарь» , 'dictionary.Values.ToList();'. –