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.