Frage

Ich bin Parameter paypal als versteckte Form Senden Vars.

aber Kultur meiner Website ist dänisch. So "50,00" ist der Wert für "amount_1"

<input type="hidden" name="amount_1" value="50,00" />

Ich verwende diesen Code, dass Konvertiten die 50 bis "50,00"

item.PricePaid.ToString("#.00")

Ich glaube, dass die Zahl sein sollte: „1234,56“ Gibt es eine Möglichkeit, die Kultur en-US nur auf diesen Prozess zu setzen? (Seitlich nicht breit) Oder ein besserer Weg, dies zu tun?

Danke!

War es hilfreich?

Lösung

Sie könnten die Überlastung von ToString dass nimmt eine IFormatProvider und dann mit GetCultureInfo passieren in der gewünschten Kultur Info:

item.PricePaid.ToString("#.00", CultureInfo.GetCultureInfo("en-US"));

Alternativ könnten Sie (wahrscheinlich) angeben, die invariante Kultur eher als "en-US":

item.PricePaid.ToString("#.00", CultureInfo.InvarianCulture);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top