2016-11-29 9 views
0

の影響を受けていない私は私のweb.configファイルでこれを追加しました:ASP.NET MVC - NumberDecimalSeparator文化の変化

<globalization culture="fr-FR" uiCulture="fr-FR" /> 

しかし、私はThread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparatorをチェックするとき、それはcomma

あるべきときには、必ずdotに設定されていますweb.configの文化を十分に設定していないのですか?手動で数値小数点記号を設定する必要がありますか?

EDIT:私のローカルマシンとサーバの両方がweb.configファイルでこれを持っている:私は本当に奇妙な何かに気づい

<globalization culture="fr-FR" uiCulture="fr-FR" /> 

しかし、私のローカルマシンNumberDecimalSeparatorにはカンマがある,
そしてサーバ上ではドットである.

web.configのculture設定が適用されていないかどうかを確認しましたが、System.Threading.Thread.CurrentCultureはローカルマシンとサーバーの両方でfr-FRと表示されました。

????

+0

'' – Daniel

+0

uiCultureはリソースのみに責任があります – Mehdiway

答えて

0

は、このようなウェブの設定でUIカルチャを設定してください:

<globalization culture="fr-FR" uiCulture="fr" /> 

これが動作しない場合は、コントローラのアクションメソッド内で明示的にこれを試してみてください。

Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR"); 
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-FR"); 

これは動作するはずです現在のスレッドのカルチャが問題を引き起こしている場合

関連する問題