C# 如何使用razor评估是否为空
我想将此代码包装成一个条件,该条件仅显示eventtypes是否为空。我得到一些空值,我想隐藏span元素C# 如何使用razor评估是否为空,c#,if-statement,razor,sitefinity,C#,If Statement,Razor,Sitefinity,我想将此代码包装成一个条件,该条件仅显示eventtypes是否为空。我得到一些空值,我想隐藏span元素 <span class="event-type"> @string.Join(",", item.GetFlatTaxons("eventtypes").Select(t => t.Title)) </span> @string.Join(“,”,item.GetFlatTaxons(“事件类型”).Select(t=>t.Title)) 假设标题
<span class="event-type">
@string.Join(",", item.GetFlatTaxons("eventtypes").Select(t => t.Title))
</span>
@string.Join(“,”,item.GetFlatTaxons(“事件类型”).Select(t=>t.Title))
假设标题
是一个字符串:
<span class="event-type">
@string.Join(",", item.GetFlatTaxons("eventtypes").Where(i => !string.IsNullOrEmpty(i.Title)).Select(t => t.Title))
</span>
@string.Join(“,”,item.GetFlatTaxons(“事件类型”)。其中(i=>!string.IsNullOrEmpty(i.Title))。选择(t=>t.Title))
假设标题
是一个字符串:
<span class="event-type">
@string.Join(",", item.GetFlatTaxons("eventtypes").Where(i => !string.IsNullOrEmpty(i.Title)).Select(t => t.Title))
</span>
@string.Join(“,”,item.GetFlatTaxons(“事件类型”)。其中(i=>!string.IsNullOrEmpty(i.Title))。选择(t=>t.Title))
只需将列表存储在变量中,并使用Linq检查它是否包含任何元素:
@{
var eventTypes = item.GetFlatTaxons("eventtypes");
}
@if (eventTypes.Any())
{
<span class="event-type">
@string.Join(",", eventTypes.Select(t => t.Title))
</span>
}
@{
var eventTypes=item.GetFlatTaxons(“eventTypes”);
}
@if(eventTypes.Any())
{
@string.Join(“,”,eventTypes.Select(t=>t.Title))
}
只需将列表存储在变量中,并使用Linq检查它是否包含任何元素:
@{
var eventTypes = item.GetFlatTaxons("eventtypes");
}
@if (eventTypes.Any())
{
<span class="event-type">
@string.Join(",", eventTypes.Select(t => t.Title))
</span>
}
@{
var eventTypes=item.GetFlatTaxons(“eventTypes”);
}
@if(eventTypes.Any())
{
@string.Join(“,”,eventTypes.Select(t=>t.Title))
}
它成功了@CodeCaster你可以作为答案发布吗。对于这个不清楚的问题,我深表歉意。它成功了@CodeCaster。请你将其作为答案发布。为这个不清楚的问题道歉。