Atributos de dados de validação do cliente não intrusivos não são renderizados para regras de propriedades aninhadas

Usando FluentValidation 4.4, as seguintes regras emitem os atributos de dados de validação discretos corretos nos campos de entrada:

RuleFor(e => e.PrimaryContact).NotEmpty();

renderizando o seguinte 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="">

No entanto, uma regra com uma propriedade aninhada não emite nenhum atributo de dados de validação:

RuleFor(e => e.Company.Name).NotEmpty();

renderizando o seguinte html:

 <input class="text-box single-line k-textbox" id="Company_Name" name="Company.Name" type="text" value="">

o que estou perdendo?

questionAnswers(2)

yourAnswerToTheQuestion