Вы можете сделать это
<tr@if (i % 2 == 0) { <text> class="alternate-row"</text> }>
или вы можете установить переменную, которая "хранит" ваш расширенный HTML-код для тега <tr>
, как это
int i = 0;
foreach (var item in Model.Model)
{
string ext = "";
if (i % 2 == 0)
{
ext = " class=\"alternate-row\"";
}
<tr@ext>
// ...
Это самое простое решение, или вы можете создать пользовательский помощник HTML.
Дополнительная информация: Создание пользовательских помощников HTML
Обновление
Дарин сказалКроме того, что он будет создавать пользовательский помощник HTML.
Я тоже советую, если вам это нужно более одного раза.
вывод
первый выбор - создание помощника html, второй -использовать мой первый подход (встроенный оператор if) и, наконец, использовать переменную.
На самом деле это не зависит от того, «как часто» вам это нужно, но если вам это действительно нужно только один раз, выберитеПервый подход.Каждое из трех решений правильное, ваше решение зависит от того, сколько у вас есть времени.
надеюсь, это поможет вам