2016-11-29 69 views
0

我加入這個在我的web.config:ASP.NET MVC - NumberDecimalSeparator不受文化變革

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

但是,當我檢查Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator它總是設置爲dot時,它應該是一個comma

是不是在web.config中設置足夠的文化?我應該手動設置數字小數點分隔符嗎?

編輯:

我發現很奇怪的事情:我的本地計算機和服務器有這個在web.config:

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

但我的本地機器上NumberDecimalSeparator是一個逗號,
並在服務器NumberDecimalSeparator是一個點.

我檢查,看看是否可在web.config中的文化背景沒有被應用,但System.Threading.Thread.CurrentCulture顯示我的本地計算機和服務器

上都fr-FR ????

+0

'<全球化文化=「fr-FR」uiCulture =「fr」/>' – Daniel

+0

uiCulture只負責資源 – Mehdiway

回答

0

嘗試設置這樣的web配置用戶界面文化:

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

如果這不起作用,那就試試這個明確的控制器的操作方法中:

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

這應該工作如果當前線程的文化導致問題。