Вопрос

Я отправляю параметры в PayPal как скрытую форму VARS.

Но культура моего сайта датская. Таким образом, «50,00» - это значение для "Summ_1"

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

Я использую этот код, который преобразует 50 в "50,00"

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

Я считаю, что число должно быть похоже на: «1234.56». (не широко) или лучший способ сделать это?

Благодарность!

Это было полезно?

Решение

Вы можете использовать перегрузку ToString это принимает IFormatProvider а затем используйте GetCultureInfo Чтобы передать необходимую информацию о культуре:

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

В качестве альтернативы, вы могли бы (вероятно) указать инвариантную культуру, а не «en-us»:

item.PricePaid.ToString("#.00", CultureInfo.InvarianCulture);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top