ASP.NET jQuery 不显眼的模型验证注入 data-val-required 而不需要数据注释
ASP.NET jQuery unobtrusive model validation injecting data-val-required without required data annotation
为什么我的强类型 html 具有 data-val-required 属性,即使我没有在我的模型中指定 属性 是必需的?这是我的模型 class
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" />
非常感谢您的帮助。
将您的模型更改为此
public class Document
{
public string Name { get; set; }
public Nullable<bool> IsConfirmed { get; set; }
}
为什么我的强类型 html 具有 data-val-required 属性,即使我没有在我的模型中指定 属性 是必需的?这是我的模型 class
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" />
非常感谢您的帮助。
将您的模型更改为此
public class Document
{
public string Name { get; set; }
public Nullable<bool> IsConfirmed { get; set; }
}