我正在使用jQuery的Unobtrusive进行验证数据的asp.net mvc数据验证。ASP.NET MVC数据验证
public class Register
{
[Required]
public string Name { get; set; }
[Required(ErrorMessage = "must not be empty")]
public string Surname { get; set; }
[EmailAddress(ErrorMessage = "please enter a valid email address")]
[Required]
public string Email { get; set; }
}
在表单发布之前,jquery检查验证并在验证摘要区域列出错误。
我的问题是;
我不想在所需的属性上显示错误,我只想绘制textarea或任何红色 - 这是默认行为与错误消息。
要隐藏错误列表我用
.validation-summary-errors ul{
display: none;
}
这个CSS,但它隐藏了所有的验证错误,而不仅仅是要求的。我如何才能实现显示所有错误,除了必需的错误?
注:
[Required(ErrorMessage = null)]
或
[Required(ErrorMessage = "")]
不起作用
如果您在页面中有@ Html.ValidationSummary(),请将其删除并尝试。 –
它完全删除验证错误,我想删除只需要的属性错误 – bahadir
就在'返回View()'调用之前,手动从'ModelState'中删除错误。 –