Поддерживаются ли лямбда-выражения/анонимные методы в механизме просмотра Razor?
Мне сложно выразить следующее в Razor:
@Model.ToList().ForEach(i =>
{
if (i.DealerName != null)
{
<text>
@i.DealerName
</text>
}
}
Примечание: Я знаю, что может решить это с помощью @foreach
, но мне нужно аналогичное решение для стороннего MVC-управления. Он использует этот механизм для настройки содержимого элемента управления. Он отлично работает для просмотров MVC.ASPX, но не может заставить его работать с Razor.
MVC.ASPX-эквивалент (код, который я хотел бы преобразовать в синтаксис Razor):
<% Model.ToList().ForEach(i =>
{
if (i.DealerName != null)
{
%> <%=i.DealerName%> <%
};
});
%>
Это для механизма Razor, который поставляется с ASP.NET MVC3.