2017-07-13 10 views
0

iがフロントエンド2つのフィールドを持っていると私は、フロントエンドのフィールドのいずれかにいくつかの文字列値を入力した場合C#数値NULL可能フィールド検証

[Required] 
Public decimal? NetPay { get; set; } 
[Required] 
Public decimal? Tax { get; set; } 

に上の値をモデルステーション検証を実行行いますactionExecutingは常にnullです。なぜそれが起こっているのですか?数値のモデルでそれを検証する方法は?

答えて

1

小数点のタイプを変更しますか? 10進数で

0

nulldecimal?タイプのデフォルト値です。

実際にプロパティがオプションの場合は、[Required]を削除して[範囲]などの他の注釈を使用できます。

関連する問題