ASP.NET MVC Ненавязчивая проверка - зачем нужен контекст формы?

Я пытаюсь включить ненавязчивую проверку JavaScript для динамически создаваемых элементов. Проблема с javascript уже была решена в другом вопросе SO, а здесь это не так.

Динамическое создание элементов в этом случае - это просто клонирование одного пустого элемента, который генерируется вне основной формы.

Проблема в том, что если я использую html-помощники, такие как TextBoxFor, CheckBoxFor, ... вне элемента html-формы, тогда атрибуты требуются, чтобы проверка работала (например,data-val-required) не генерируются.

Я уже проверил исходный код MVC и есть строка, которая возвращает пустой список атрибутов, еслиFormContext нулевой. (это не исключение)

Почему?

Ответы на вопрос(1)

Ваш ответ на вопрос