当我制作这段代码时,我在括号和付款之间划了一条红线:
> com") payment
更新 代码正在处理这里的答案中提出的建议。唯一不起作用的是:
* @if (!string.IsNullOrWhitespace(paymentGuranty))
:
String不包含IsNullOrWhitespace的定义
这是完整的字符串:
@{
string garanteePolicy = null;
if (Model.Order.DistChannel == "Booking.com") { garanteePolicy = "Tjekkes hos Booking.com, vi får desværre ikke betalingsbetingelsen oplyst."; }
if (Model.Order.DistChannel == "Expedia-XML") { garanteePolicy = "Expedia-XML” ; “Tjekkes hos Expedia, vi får desværre ikke betalingsbetingelsen oplyst."; }
if (Model.Order.DistChannel == "Hrs-XML") { garanteePolicy = "Tjekkes hos HRS, vi får desværre ikke betalingsbetingelsen oplyst."; }
if (Model.Order.DistChannel == "TouristOnline") { garanteePolicy = "Tjekkes hos TouristOnline, vi får desværre ikke betalingsbetingelsen oplyst."; }
if (Model.Order.DistChannel == "GDS") { garanteePolicy = "Gæsten skal betale opholdet direkte hos jer. Vi har ikke trukket beløbet på gæstens kort. Hvis gæsten mener, han er blevet trukket, skal I fortsat bede om betaling. Gæsten må kontakte rejsebureauet og evt. få pengene retur den vej."; }
if (Model.Order.DistChannel == "ODD") { garanteePolicy = "Gæsten skal betale opholdet direkte hos jer. Vi har ikke trukket beløbet på gæstens kort. Hvis gæsten mener, han er blevet trukket, skal I fortsat bede om betaling. Gæsten må kontakte rejsebureauet og evt. få pengene retur den vej."; }
}
@if (!string.IsNullOrWhitespace(garanteePolicy))
{
<tr>
<th class="small-12 large-6 columns first">
<table>
<tr>
<th width="300">
<p class="text-left small-text-left">
Betalingsbetingelse
</p>
</th>
</tr>
</table>
</th>
<th class="small-12 large-6 columns last">
<table>
<tr>
<th width="300">
<p class="text-left small-text-left">
<span>@garanteePolicy</span>
</p>
</th>
<th class="expander"></th>
</tr>
</table>
</th>
</tr>
}
答案 0 :(得分:0)
使用String.IsNullOrWhiteSpace
代替IsNullOrWhitespace
s
是大写的。