Validação discreta do ASP.NET MVC - por que o contexto do formulário é necessári
Estou tentando habilitar a validação discreta de javascript para itens criados dinamicamente. O problema com o javascript já foi resolvido em outra questão SO e esse não é o caso aqu
A criação dinâmica de itens neste caso é apenas a clonagem de um item vazio gerado fora do formulário principa
O problema é que, se eu usar ajudantes html como TextBoxFor, CheckBoxFor, ... fora do elemento do formulário html, os atributos necessários para que a validação funcione (por exemplo,data-val-required
) não são gerados.
Eu já verifiquei o código fonte do MVC e há uma linha que retorna a lista de atributos vazia seFormContext
é nulo. (isso não gera exceções)
Por quê