【问题标题】:How to get just value from lambda expression如何从 lambda 表达式中获取值
【发布时间】:2016-07-12 21:38:59
【问题描述】:

大家好,我需要你的帮助来显示 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

【问题讨论】:

  • 请注意,model-view-controller 标签是针对有关模式的问题。 ASP.NET-MVC 实现有一个特定的标记。
  • 不清楚你在问什么。您的问题标题是指使用 Html.DisplayFor() 但您的代码中没有任何地方使用它。您查询的目的是什么。你可以使用@foreach (var item in solicitudes) { @item.Descripcion }

标签: asp.net-mvc linq lambda views


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多