Razor - HTML.RAW não produz texto

Eu tentei todas as soluções propostas para outras questões semelhantes, mas nenhuma delas parece funcionar. Em essência, estou tentando exibir uma tabela cheia de dados da coleção de modelos. Isso em si não é um problema, no entanto eu gostaria de forçar navalha para gerá-lo sempre em 3 colunas (não importa quantos elementos que temos). Minha ideia original era fazer assim:

 <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>

Então, em essência, a cada terceiro elemento eu gostaria que o Razor emitisse "" string para adicionar outra linha à tabela. Tudo parece funcionar bem diferente dessa picada não está presente na fonte da página. Na depuração eu posso ver que esta linha

 Html.Raw("</tr><tr>");

Na verdade, é chamado, mas nenhuma saída na página gerada está presente.

Qualquer ajuda? Muito obrigado antecipadamente....

questionAnswers(5)

yourAnswerToTheQuestion