Asp.net mvc:自动生成验证!

时间:2011-02-07 16:51:52

标签: asp.net asp.net-mvc-3

这是类代码检查,没有DataAnnotation。

 public int Rotate { get; set; }

这是它的用途

@Html.HiddenFor(model => model.Screen.Rotate)

这里生成html,y生成验证规则????

<input type="hidden" value="" name="Screen.Rotate" id="Screen_Rotate" data-val-required="The Rotate field is required." data-val-number="The field Rotate must be a number." data-val="true">

注意:如果我将int Rotate更改为string Rotate,那么它不会为data-val-required,data-val-number等验证生成额外的属性。

1 个答案:

答案 0 :(得分:6)

intDateTime等不可为空的标量值始终视为必需。由于字符串可以为空,因此不需要string。正如@Biff所说,使用int?表示非必需int