Razor - HTML.RAW no genera texto

He intentado todas las soluciones propuestas a otras preguntas similares, pero ninguna de ellas parece funcionar. En esencia, estoy tratando de mostrar una tabla llena de datos de la colección de modelos. Eso en sí mismo no es un problema, sin embargo, me gustaría forzar a la afeitadora a generarla siempre en 3 columnas (no importa cuántos elementos tengamos). Mi idea original era hacerlo de esa manera:

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

Así que en esencia, cada tercer elemento me gustaría que Razor produzca "" una cadena para agregar otra fila a la tabla. Todo parece funcionar bien, excepto que esta picadura no está presente en la fuente de la página. En depuración puedo ver que esta línea

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

Se llama realmente, pero no hay salida en la página generada presente.

¿Alguna ayuda? Muchas gracias de antemano....

Respuestas a la pregunta(5)

Su respuesta a la pregunta