ビューモデル:
[Required]
public int Hours { get; set; }
かみそり:
@Html.EditorFor(m => m.Hours)
出力:
<input type="text" value="0" name="Hours" id="Hours"
data-val-required="The field is required."
data-val-number="The field must be a number."
data-val="true" class="text-box single-line valid">
値が自動的に 0 で入力されるのはなぜですか。ユーザーが実際に何も入力せずにこれを送信できるという点で、ほとんど検証をバイパスしています。