Pregunta

Estoy enviando parámetros a PayPal como forma oculta vars.

cultura

pero mi sitio es de Dinamarca. Así "50,00" es el valor de "amount_1"

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

Estoy usando este código que convierte los 50 a "50,00"

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

Creo que el número debe ser como: "1234.56" ¿Hay una manera de establecer la cultura de es-sólo en este proceso? (No de lado ancho) O una mejor manera de hacer esto?

Gracias!

¿Fue útil?

Solución

Se podría utilizar la sobrecarga de ToString que realiza un IFormatProvider y luego usar GetCultureInfo para pasar en la información de la cultura requerida:

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

Como alternativa, puede (probablemente) especificar la referencia cultural de todos en lugar de "en-US":

item.PricePaid.ToString("#.00", CultureInfo.InvarianCulture);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top