2016-08-03 11 views
0

Razor構文を使用してASP.NET cshtmlファイルでDouble.Parseを実行しようとしています。 epc.EditAmountが0であるかどうかを確認し、条件付きでスタイルを追加したいと思います。私はそれを二重に変えて比較したいと思っていたので、それは文字列として渡されました。何らかの理由で、構文がここでは悪いので、私はかなりの理由を理解できません。cshtmlファイルでDouble.Parseを実行するときのレイザー構文

<dd class="@(Double.Parse(epc.EditAmount) != 0.0 ? "RedFont" : "") "> 
    @epc.EditAmount.Replace("$", "") 
</dd> 

答えて

0

あなたはそれを私がやってしまったものだこのよう

@{ 
    var classValue = Double.Parse(epc.EditAmount) != 0.0 
     ? "RedFont" 
     : ""; 
} 

<dd class="@Html.Raw(classValue)"> 
    @epc.EditAmount.Replace("$", "") 
</dd> 
+0

をしたいかもしれません。なぜ私が他の人が間違っていたのか、私の人生を理解することはできません。 –

+0

喜んで助けてください。乾杯! – Jeff

関連する問題