ASP.NET jQuery不显眼的模型验证,无需必需的数据注释即可注入data-val-required

时间:2015-09-24 09:05:07

标签: asp.net-mvc model-validation

为什么我的强类型html具有data-val-required属性,即使我没有在我的model属性中指定需要?这是我的模型类

public class Document
{
    public string Name { get; set; }
    public bool IsConfirmed { get; set; }
}

以下是正在呈现的html:

<input class="full-width" data-val="true" data-val-required="The IsConfirmed field is required." id="Document_0__IsConfirmed" name="Document.IsConfirmed" type="checkbox" value="true" title="" autocomplete="off" />
<input name="Document.IsConfirmed" type="hidden" value="false" />

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

将您的模型更改为此

public class Document
{
    public string Name { get; set; }
    public Nullable<bool> IsConfirmed { get; set; }
}