Выполните итерацию по всем значениям запроса в C#

StackOverflow https://stackoverflow.com/questions/928203

  •  06-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь выполнить итерацию по неизвестному количеству значений запроса в C #...и не могу найти ничего, не связанного с LINQ, что я не могу использовать.У кого-нибудь есть какие-нибудь идеи?

Это было полезно?

Решение

Если этот вопрос касается получения строки запроса в ASP.NET, я думаю, что ссылка, которую вы ищете, является:

http://msdn.microsoft.com/en-us/library/system.web.httprequest.строка запроса.aspx

По существу, Request.QueryString предоставляет вам коллекцию, которую вы затем можете перебирать.

Другие советы

Использование запроса.QueryString предоставляет вам коллекцию, по которой вы можете выполнять итерации.Использование Request.QueryString.Allkeys позволяет выполнять итерацию по набору строк, представляющих все ключи в строке запроса.Используя это, мы можем придумать что-то вроде приведенного ниже кода, чтобы перебрать все ключи и получить их значения.

foreach (string key in Request.QueryString.AllKeys)
{
    Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}

Надеюсь, это помогло.

Если коллекция реализует IEnumerable, вы можете использовать foreach , в противном случае используйте цикл for с .Длиной коллекции.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top