使用 FluentValidation 4.4,以下规则会在输入字段上发出正确的不显眼的验证数据属性:
RuleFor(e => e.PrimaryContact).NotEmpty();
呈现以下html:
<input class="text-box single-line k-textbox input-validation-error"
data-val="true" data-val-required="'Primary Contact' should not be empty."
id="PrimaryContact" name="PrimaryContact" type="text" value="">
但是,具有嵌套属性的规则不会发出任何验证数据属性:
RuleFor(e => e.Company.Name).NotEmpty();
呈现以下html:
<input class="text-box single-line k-textbox" id="Company_Name" name="Company.Name" type="text" value="">
我错过了什么?