2017-05-12 6 views
0

In meinem Code, ich habe ...Warum ist das Währungsformat falsch?

litCost.Text = string.Format("{0:c}", orderEntity.Cost); 

Und der Ausgang ist ...

$ 2,00

Auch es Daten eingereicht im US-Format will.

Und doch ....

in der IIS-Einstellung Webseite für .net Globalisierung, Kultur und UI Kultur ist English (United Kingdom) (en-GB).

Und in den Windows-Region-Einstellungen in der Systemsteuerung ist der Speicherort auf United Kingdom festgelegt und das Währungssymbol ist £.

Dieser Formatwechsel passiert, denke ich, nach einem Neustart.

Irgendwelche Ideen?

+1

Versuchen Sie, Thread.CurrentThread.CurrentCulture und Thread.CurrentThread.CurrentUICulture zu drucken. – Emanuele

Antwort

0

Ich habe ...

<globalization uiCulture="en-GB" culture="en-GB" /> 

in web.config.

Ich habe keine Ahnung, warum die vorherige Einstellung nicht mehr funktioniert.