我通过Code First添加了一个模型,但是没有为int列添加[Required]注释,仅为Varchar列添加了。我正在尝试使用@ Html.ValidationMessageFor使列成为必需。有什么方法可以强制将其添加到int列中?
[LastName] [varchar](100) NOT NULL,
[Required]
[StringLength(100)]
public string LastName { get; set; }
[JobId] [int] NOT NULL,
public int JobId { get; set; }
答案 0 :(得分:0)
由于int不为null,因此不需要[Required]。
即使无需添加[Required]批注,验证仍将有效。
因此,[Required]注释不是必需的:
@Html.ValidationMessageFor(model => model.JobId)
JobId字段为必填项。