2016-10-26 15 views
0
<span>@Model.SelectedOrderTypeName @Model.Percentage ? @Model.FinancialSupportPercentage % : @Model.Amount $</span> 

上記のRazor構文はどのようにして行うのですか?あなたは、括弧なしで? MVC Razor構文を使用する演算子

<span>@Model.SelectedOrderTypeName @(Model.Percentage != null ? Model.FinancialSupportPercentage + "%" : Model.Amount + "$")</span> 

にあなたがあなたがそう<span>が表示されますつまり、何かを戻ってきている@使用するたびにブラケットを使用する必要があります(基本的に割合がnullで表示それでない場合、そうでない場合は、表示量

答えて

1

@Model.SelectedOrderTypeNameの値、@Model.Percentage年代、値?リテラル文字、@Model.FinancialSupportPercentage含むの値、%リテラル文字、:を、@Model.Amountの値、最後に$リテラル。

角括弧を追加すると、これが1つの戻り値になります。これにより、3値関数を書き込むことができます。

+0

が、それは 'Model.SelectedOrderTypeName @(?Model.Percentage Model.FinancialSupportPercentage + "%":Model.Amount + "$")すべきではない' –

+0

私はあなたが正しいと思う、私はそれを変更します –

関連する問題