【发布时间】:2011-06-23 03:21:59
【问题描述】:
Razor 视图引擎是否支持 lambda 表达式/匿名方法?
我在 Razor 中难以表达以下内容:
@Model.ToList().ForEach(i =>
{
if (i.DealerName != null)
{
<text>
@i.DealerName
</text>
}
}
注意:我知道可以用 @foreach 解决这个问题,但我需要一个类似的解决方案来处理第 3 方 MVC 控件。它使用这种机制来设置控件的内容。它适用于 MVC .ASPX 视图,但无法使其与 Razor 一起使用。
MVC .ASPX 等效项(我想转换为 Razor 语法的代码):
<% Model.ToList().ForEach(i =>
{
if (i.DealerName != null)
{
%> <%=i.DealerName%> <%
};
});
%>
这适用于 ASP.NET MVC3 附带的 Razor 引擎。
【问题讨论】:
标签: asp.net-mvc lambda razor