如何从lambda表达式中获取值

时间:2016-07-12 21:38:59

标签: asp.net-mvc linq lambda views

大家好,我需要你的帮助才能显示lambda表达式的值。 这就是我得到的......(Y)

@foreach (var item in solicitudes)
{
     <td>
         @(solicitudes.Where(x => (x.TipoSolicitud == item.TipoSolicitud)).Select(x => new
         {
             item.Descripcion
         }).SingleOrDefault())
     </td>
}

结果我的观点

{ Descripcion = descripcion 1 }
{ Descripcion = descripcion 2 }

我想要这个,请帮助

descripcion 1
descripcion 2

1 个答案:

答案 0 :(得分:0)

您的页面正在打印对象,而不是字符串。不要x => new {x.Descripcion}而只是x => x.Descripcion

@foreach (var item in solicitudes)
{
     <td>
         @(solicitudes
            .Where(x => (x.TipoSolicitud == item.TipoSolicitud))
            .Select(x => x.Descripcion)
            .SingleOrDefault())
     </td>
}