Я предполагаю, что использование только CSS также решит вашу заявленную проблему:
tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}
Обновление моего ответа после вашего редактирования
Я не был знаком с этим Razor
механизмом шаблонов, спасибо, что поделились, во всяком случае, я прочитал его, чтобы понять его лучше.
К сожалению, это не представляется возможным. Поскольку базовый HelperResult
ожидает один параметр с именем @item
, дополнительные параметры не могут быть добавлены. Эта статья ясно объясняет проблему.
Полагаю, можно написать конкретный шаблон таблицы, используя эту технику, и достичь желаемого результата, но ИМХО маршрут foreach
проще.