私はViewData変数に渡す書式付き文字列変数を持っています。 私のコントローラは、基本的に次のようになります。通貨形式の文字列をコントローラからビューに渡すにはどうすればいいですか?
if(ModelState.IsValid)
{
string total = "$2.00";
ViewData["totalSales"] = total;
return View();
}
私はこのような私の見解でHTMLヘルパー機能があります。
<label for="$2_00">00</label>
:asp.net MVCエンジンはこれを生成しているが
<%: Html.Label(ViewData["totalSales"].Tostring()) %>
を
私は、金額をビューに渡して表示したいだけです。 小数点が値を破っているようです。しかし、これを回避する方法があるはずです。 ここではノブを間違えていますか?
<p><%: ViewData["totalSales"].ToString() %> </p>
しかし、文字列の小数点データの損失を引き起こしている理由を説明しません:
は、まあ、私はこれを行うことによって、これをバイパスすることができました。 アイデア
私はちょうど私が小数は、このブレークを引き起こし、なぜ把握しようとしていますので注意したいと思います。 変数totalが小数点以下の何かに等しく設定されている場合、このテクニックは問題ありません。 – BentOnCoding
@Robotshushi:あなたは、このための解決策を見つけたの?? thanks..Iも同じ問題を抱えています... plzの共有んそうなら... –
Html.Labelは小数と特異的にバグがあります。そのようなテキストを表示するために使用してはいけません。私はそれの中にコードナゲットとdivを使用して終了したと思う。それは動作する必要があります= – BentOnCoding