选择性地隐藏来自Data Annotations属性的客户端验证错误消息



我想从Required属性中获得验证错误消息,当没有提供输入时,但我不想从StringLength属性中获得验证错误消息,仍然使其作为输入控制器工作。这可能吗?

@Html.TextBoxFor(x => x.FirstName)
@Html.ValidationMessageFor(x => x.FirstName)
[Required]
[StringLength(80, MinimumLength =2)]
public string FirstName {get;set;} 

MVC中不显眼的客户端验证只是jQuery验证。正如您从文档中看到的,如果您不希望验证某些内容,您只需要删除规则:

$('Email').rules('remove', 'minlength maxlength');

最新更新