string和razor中的语法

时间:2017-03-14 09:38:23

标签: c# razor

当我制作这段代码时,我在括号和付款之间划了一条红线:

> 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>
    }    

1 个答案:

答案 0 :(得分:0)

使用String.IsNullOrWhiteSpace代替IsNullOrWhitespace

s是大写的。