私のモデルでは、10 進数型のフィールドを使用しています。
public decimal Profit { get; set; }
次に、モデルを Razor 編集ビュー (VS ウィザードによって生成) で使用します。データベースから読み込まれた数値は、入力フィールドに正しく表示されます。たとえば、4 は 4,00 と表示されます (私の文化では小数点がコンマであるため)。
問題は、フィールドがフォーカスを失ったときです。次の検証エラー メッセージが表示されます。フィールド Profit must be a number.
次にコンマをポイントに変更すると、フォーカスを失うと前述のメッセージが表示されませんが、編集フォームを送信すると、検証エラー メッセージが生成されます。
ポイントとコンマのない数字でのみ機能します。
DataAnnotations (それが最善でしょう) またはせいぜい他の方法で解決するにはどうすればよいですか?