Как получить только значение из лямбда-выражения

asp.net-mvc linq lambda views

59 просмотра

1 ответ

32 Репутация автора

Привет всем, мне нужна ваша помощь, чтобы показать только значение из лямбда-выражения. это то, что я получил ... (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
Автор: Alex Fariñas Источник Размещён: 12.07.2016 09:38

Ответы (1)


0 плюса

14646 Репутация автора

Решение

Ваша страница печатает объект, а не строку. Не делай, 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>
}
Автор: Diego Размещён: 13.07.2016 01:16
Вопросы из категории :
32x32