モデル
public int? SizeLength { get; set; }
意見
<div class="editor-field">
@Html.TextBoxFor(p => p.SizeLength, new { @style = "Width: 75px" })
@Html.ValidationMessageFor(p => p.SizeLength)
</div>
問題:
フィールドを空のままにすると、「フィールド SizeLength は数値でなければなりません。」というメッセージが表示されます。フィールドを空のままにすると、返されるモデルで null 値に変換する必要があります。フィールド タイプが null 許容の int であるのに、なぜこのメッセージが表示されるのですか?