Question

J'envoie les paramètres à paypal comme forme cachée vars.

la culture

mais mon site est danois. Donc, "50,00" est la valeur pour "amount_1"

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

J'utilise ce code qui convertit les 50 à "50,00"

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

Je crois que le nombre devrait être comme: « 1234.56 » Y at-il un moyen de mettre la culture à en-US seulement sur ce processus? (Côté non large) Ou une meilleure façon de le faire?

merci!

Était-ce utile?

La solution

Vous pouvez utiliser la surcharge de ToString prend un IFormatProvider puis utilisez GetCultureInfo pour passer dans les informations de culture nécessaire:

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

Sinon, vous pouvez (sans doute) préciser la culture invariante plutôt que "en-US":

item.PricePaid.ToString("#.00", CultureInfo.InvarianCulture);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top