Member 11580876 Ответов: 2

Как отобразить массив строк с помощью цикла foreach в Razor html


Всем привет,
Я новичок в mvc, и я столкнулся с какой-то глупой проблемой, но мне нужна помощь, чтобы решить эту простую проблему..

Моя проблема заключается в том что например у меня есть два списка строк массивов скажем

string[] products= new string [] {"comp", " TV"}
string[] Companies=new string [] {"Google", " Microsoft"}

Теперь у меня есть таблицы с двумя заголовками таблиц скажем продукты и компании и я хочу чтобы они отображались как показано ниже
производственная фирма
Комп Гугл
Телевизор Microsoft

Теперь мне нужно отобразить, как показано выше, одновременно, что слишком динамично, я знаю, что мы можем использовать цикл foreach с (var prod in products)
{
ООО " ТД " прод тд
}но если я хочу обновить, я должен использовать другой foreach с компаниями для циклирования, поэтому, пожалуйста, помогите решить эту проблему с помощью одного foreach, чтобы обновить оба массива строк за один раз динамически.

Sergey Alexandrovich Kryukov

Что вы пробовали так далеко?
—СА

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Теперь мне нужно отобразить, как показано выше, одновременно, что слишком динамично, я знаю, что мы можем использовать цикл foreach с (var prod in products)

То foreach цикл выполняется для обработки 1 массива / списка / коллекции. Для того чтобы обрабатывать 2 списка одновременно, проще использовать простой for петля.


Рейтинг:
1

Member 7870345

Привет:
Я думаю, что сработает следующее

<br />
@{<br />
  int i=0;<br />
  foreach (var prod in products) {<br />
     var comp=Companies[i];<br />
     ... // use here <var>prod</var> and comp to <var>comp</var> as you need<br />
     i++;<br />
  }<br />
}@<br />