代码之家  ›  专栏  ›  技术社区  ›  CMartins

如何使用剃须刀评估是否为空

  •  0
  • CMartins  · 技术社区  · 7 年前

    <span class="event-type">
        @string.Join(",", item.GetFlatTaxons("eventtypes").Select(t => t.Title))
    </span>
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   CodeCaster    7 年前

    只需将列表存储在变量中,并使用Linq检查它是否包含任何元素:

    @{
        var eventTypes = item.GetFlatTaxons("eventtypes");
    }
    
    @if (eventTypes.Any())
    {
        <span class="event-type">
            @string.Join(",", eventTypes.Select(t => t.Title))
        </span>
    }
    
        2
  •  1
  •   Tom John    7 年前

    假设 Title 是字符串:

    <span class="event-type">
        @string.Join(",", item.GetFlatTaxons("eventtypes").Where(i => !string.IsNullOrEmpty(i.Title)).Select(t => t.Title))
    </span>