私はさまざまな言語の Web サイトを持っています。モデル内には、次のメンバー宣言があります。
[Required(ErrorMessageResourceType = typeof(ViewRes.GlobalResource), ErrorMessageResourceName = "awr1")]
[Range(typeof(decimal), "0.00100001", "10000", ErrorMessageResourceType = typeof(ViewRes.GlobalResource), ErrorMessageResourceName = "TotalMoneyMinMaxValidation")]
public decimal TotalMoney { get; set; }
UI カルチャを に変更するとru-RU
、次のエラーが発生します。
0.00100001 は Decimal の有効な値ではありません。
ru-RU
カルチャ情報と UI を維持しながら、すべての小数点をコンマ (,) ではなくピリオド (.) にするにはどうすればよいですか?
これが私が試したことです:
CultureInfo ci = new CultureInfo("ru-RU");
ci.NumberFormat.NumberDecimalSeparator = ".";
Thread.CurrentThread.CurrentUICulture = ci;
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(ci.Name);
動作していません...