我正在爲酒店進行一些編程。如果預訂已完成,他們需要電子郵件收據。比較foreach中的多個字符串
我與所謂的剃刀MERGEFIELD工作:@GuaranteePolicy
一位客人可以預訂1個或多個房間。如果預訂了多個房間,則必須在每個房間設置GuaranteePolicy。但是,如果每個房間的GuaranteePolicy都相同,則必須在頁腳中打印GuaranteePolicy。
因此,當我看到它時,我必須比較每個房間中的所有GuaranteePolicy合併字段,並查看它們是否包含相同的文本?我不知道該如何解決。
我在多個房間中循環,如果GuaranteePolicy不同,則打印。這是工作的罰款:
@if (!string.IsNullOrWhiteSpace(room.GuaranteePolicy))
{
<tr>
<th>
<span><strong>GuaranteePolicy:</strong></span>
</th>
</tr>
<tr>
<th>
<span>@room.GuaranteePolicy</span>
</th>
</tr>
}
但我怎麼能比較文本在多個room.GuaranteePolicy
,並檢查是否在每個房間的文字是一樣的嗎?
@if (room.GuaranteePolicy == ?)
{
<tr>
<th>
<span>@room.GuaranteePolicy</span>
</th>
</tr>
<tr>
<th>
<span>@room.GuaranteePolicy</span>
</th>
</tr>
}
非常感謝您的回答。那麼你是否會用'@ GuaranteePolicy'合併域來實現你的建議?我很困惑在哪裏設置。 – NekMak