問題が存在します。かみそりは、ポイントの値(1.11)をコンマの値(1,11)に置き換えます。
値のように見えます:
しかし、サイトに表示されているように:
その値をコンマではなく要点にする方法を教えてください。
問題が存在します。かみそりは、ポイントの値(1.11)をコンマの値(1,11)に置き換えます。
値のように見えます:
しかし、サイトに表示されているように:
その値をコンマではなく要点にする方法を教えてください。
現在のCultureInfoは、小数点記号としてコンマを使用するものに設定されているようです。
これを修正するには、アプリケーション全体に対してCultureInfoを強制することができます。あなたのweb.config
追加で:
これを修正する1つの方法は、カルチャ情報を強制することです。これをweb.configに設定します。
<globalization uiCulture="en" culture="en-US" />
または、現在のリクエストに対してのみ別のCultureInfoを設定します。
var culture = new Globalization.CultureInfo("ru-RU", false);
culture.NumberFormat.CurrencyDecimalSeparator = ".";
Threading.Thread.CurrentThread.CurrentCulture = culture;
または、3番目の可能性は、メソッドに引数を提供することIFormatProvider
ToString
です。
@item.density.ToString(CultureInfo.InvariantCulture)
ToStringは、カルチャに依存する人間が読める形式の文字列を返します。たとえば、値がゼロのDoubleクラスのインスタンスの場合、Double.ToStringの実装は、現在のUIカルチャに応じて「0.00」または「0,00」を返す可能性があります。あなたの名前はSashaVasilevなので、UIカルチャはru-RUになり、小数点記号は「。」ではなく「」になります。。これを行う必要があります:
@item.density.ToString(NumberFormatInfo.InvariantInfo)