How do I get the client verification rules in vNext?
From my special tag helper:
TagHelper.cs
public class CustomDropDownListTagHelper : TagHelper
{
[HtmlAttributeName("for")]
public ModelExpression For { get; set; }
[HtmlAttributeName("items")]
public IEnumerable<SelectListItem> Items { get; set; }
**public override void Process(TagHelperContext context, TagHelperOutput output)
{
...Get client validation rules to render
}**
How do I get the client validation rules from a custom validation data annotation?
Validation.cs
public class CustomRequiredAttribute : ValidationAttribute, IClientModelValidator
{
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
...
}
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ClientModelValidationContext context)
{
var rule = new ModelClientValidationRule("required", "This field is required");
yield return rule;
}
}
+3
source to share
No one has answered this question yet
Check out similar questions: