Razor - HTML.RAW nie wyświetla tekstu
Próbowałem wszystkich rozwiązań zaproponowanych na inne podobne pytania, ale żaden z nich nie wydaje się działać. W istocie próbuję wyświetlić tabelę wypełnioną danymi z kolekcji modeli. Samo to nie stanowi problemu, jednak chciałbym zmusić maszynkę do generowania jej zawsze w 3 kolumnach (bez względu na to, ile elementów mamy). Moim pierwotnym pomysłem było zrobienie tego w ten sposób:
<table class="projects-grid">
<tr>
@for(int i = 0; i< Model.Count(); i++)
{
if (i != 0 && i % 3 == 0)
{
Html.Raw("</tr><tr>");
}
var item = Model.ElementAt(i);
<td class="project-tile">
@Html.DisplayFor(modelItem => item.Title)
</td>
}
</tr>
</table>
Tak więc w istocie co trzeci element, który chciałbym przekazać „Razor” ciąg „”, aby dodać kolejny wiersz do tabeli. Wszystko wydaje się działać dobrze, poza tym, że żądło nie jest obecne w źródle strony. W debugowaniu widzę, że ta linia
Html.Raw("</tr><tr>");
Jest rzeczywiście wywoływany, ale nie ma wyjścia na wygenerowanej stronie.
Jakaś pomoc? Z góry bardzo dziękuję....