我有服務器上的十進制類型字段的表。
我已經發布我的網站到我的本地機器和服務器。
在服務器中,需要使用.
作爲小數點分隔符,但在本地計算機上,
是小數點分隔符。
所以我忽略了,
與javascript
。
而不是,
我正在寫.
與javascript
。
所以你可以看到我有問題。
那麼什麼是解析字符串爲十進制的最佳方式?本地化在asp.net mvc
P.S:我在模型
我們使用不同的文化改變小數場字符串。 但我能做什麼?我每次在網站上工作時,都必須將我的文化改變爲服務器文化嗎?
沒有也沒有幫助。如果我發佈「1.10」作爲價值,它會給我「1,10」。但是當我發佈「1,10」作爲價值,它給了我「110」。在這兩種方法 – AEMLoviji 2011-01-28 15:23:02
因此,我客人說,您的CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator將逗號「,」作爲我和CultureInfo.InvariantCulture.NumberFormat.NumberDecimalSeparator將點「。」。 但是,在InvariantCulture中,逗號是NumberGroupSeparator。 所以,你需要標準化你的數字格式...或使用string.Replace ... – kerrubin 2011-01-28 15:42:49