3

私のカスタム タグ ヘルパーから:

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
        }**

カスタム検証データ注釈からクライアント検証ルールを取得するにはどうすればよいですか?

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;

    }

}
4

0 に答える 0