simple world Ответов: 1

Отображение только определенного количества элементов массива


Привет.
Я работаю в asp.net в razor mvc.
Я пытаюсь дать имя класса тегу html, имя класса хранится в массиве в виде строки.
Я перебираю массив с помощью foreach, и я действительно работаю, я получаю класс, но проблема в том, что у меня есть 5 элементов в моем массиве, и мне нужно только столько имен классов, сколько у меня есть html-тегов.
Ниже я покажу вам, что я имею в виду.

Числа {0} и {1} предназначены для чего-то другого.

   string[] liclasses = { "fc-orange", "fc-sky", "fc-red", "fc-green", "fc-per" };
foreach (string lic in liclasses)
       {
        html += string.Format("<li class=\"{2}\"><a href=\"{0}\" ><span>{1}</span>        </a></li>"
        , target, lbl, lic);
        }




Как я уже сказал, это работает, но когда я создаю пункт меню на странице администратора, он создает 5 экземпляров пункта меню, и я покажу вам, как он выглядит.(У нас есть своя CMS, и мы создаем все на странице администратора, и они автоматически добавляются в код).

Пункты меню--> Главная страница о контакте

Что я уже пробовал:

Единственное, что я пробовал, - это цикл foreach.
Я застрял здесь.

1 Ответов

Рейтинг:
1

CPallini

Ну, очевидная вещь, чтобы сделать это, пропускает те, которые вам не нужны. Но тогда вам нужен критерий для этого (это не очевидно в описании вашего сценария).


simple world

Не могли бы вы помочь мне еще немного? Я прекрасно понял, что ты сказал.

CPallini

Внутри цикла foreach вы можете выбирать какие предметы вам нужны. Однако, основываясь на предоставленной вами информации, я не могу сказать точно. Так что я больше ничем не могу помочь.

simple world

Не могли бы вы объяснить, что еще вам нужно, чтобы помочь мне ?
Я могу отредактировать свой пост, но я не понимаю, что такое измерение