Domanda

Sto inviando i parametri ai paypal come forma nascosta Vars.

cultura

, ma il mio sito è danese. Quindi, "50,00" è il valore per "amount_1"

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

Sto usando questo codice che converte i 50 a "50,00"

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

Credo che il numero dovrebbe essere come: "1234.56" C'è un modo per impostare la cultura en-US solo su questo processo? (Non lato largo) O un modo migliore per fare questo?

grazie!

È stato utile?

Soluzione

Si potrebbe usare il sovraccarico di ToString che prende un IFormatProvider e quindi utilizzare GetCultureInfo passare nella cultura informazioni necessarie:

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

In alternativa, si potrebbe (probabilmente) specificare la cultura invarianti piuttosto che "en-US":

item.PricePaid.ToString("#.00", CultureInfo.InvarianCulture);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top