Ich mache einige Programmierung für ein Hotel. Sie möchten eine E-Mail-Bestätigung, wenn eine Buchung vorgenommen wurde.vergleichen mehrere strings in foreach
Ich arbeite mit einem Rasiermesser mergefield genannt: @GuaranteePolicy
Ein Gast 1 oder mehr Zimmer buchen kann. Wenn mehrere Zimmer gebucht werden, muss die Garantie-Richtlinie für jedes Zimmer festgelegt werden. Aber wenn die Garantie-Richtlinie für jedes Zimmer gleich ist, muss ich die Garantie-Richtlinie in der Fußzeile ausdrucken.
So wie ich es sehe, muss ich alle GuaranteePolicy mergenfields in jedem Raum vergleichen und sehen, ob sie aus dem gleichen Text bestehen? Das weiß ich nicht zu lösen.
Ich Schleife durch die mehreren Räume, und drucken, wenn die Garantie-Richtlinie anders ist. Das funktioniert gut:
@if (!string.IsNullOrWhiteSpace(room.GuaranteePolicy))
{
<tr>
<th>
<span><strong>GuaranteePolicy:</strong></span>
</th>
</tr>
<tr>
<th>
<span>@room.GuaranteePolicy</span>
</th>
</tr>
}
Aber wie kann ich den Text in mehrer room.GuaranteePolicy
vergleichen und prüfen, ob der Text in jedem Zimmer das gleiche ist?
@if (room.GuaranteePolicy == ?)
{
<tr>
<th>
<span>@room.GuaranteePolicy</span>
</th>
</tr>
<tr>
<th>
<span>@room.GuaranteePolicy</span>
</th>
</tr>
}
Vielen Dank für Ihre Antwort. Würden Sie Ihren Vorschlag mit dem Mergelfeld "@ GarantiePolitik" umsetzen? Ich bin ziemlich verwirrt, wo ich das einstellen soll. – NekMak