视图模型:
[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。它几乎绕过了验证,因为用户可以在不实际输入任何内容的情况下提交它。