As expressões lambda são suportadas pelo Razor?

As expressões lambda / métodos anônimos são suportados no mecanismo de exibição Razor?

Estou tendo dificuldade para expressar o seguinte no Razor:

@Model.ToList().ForEach(i =>
    {
        if (i.DealerName != null) 
        {
            <text> 
                @i.DealerName
            </text>
        }
    }

Nota: Eu sei que pode resolver isso com@foreach mas preciso de uma solução semelhante para um controle MVC de terceiros. É usando esse mecanismo para definir o conteúdo do controle. Ele funciona bem para visualizações MVC .ASPX, mas não pode fazê-lo funcionar com o Razor.


Equivalente ao MVC .ASPX (o código que gostaria de converter para a sintaxe Razor):

<% Model.ToList().ForEach(i =>
       {
           if (i.DealerName != null)
           { 
           %> <%=i.DealerName%> <%
           };
       }); 
%>

Isto é para o mecanismo Razor que acompanha o ASP.NET MVC3.

questionAnswers(3)

yourAnswerToTheQuestion