ASP.NET MVC Ненавязчивая проверка - зачем нужен контекст формы?
Я пытаюсь включить ненавязчивую проверку JavaScript для динамически создаваемых элементов. Проблема с javascript уже была решена в другом вопросе SO, а здесь это не так.
Динамическое создание элементов в этом случае - это просто клонирование одного пустого элемента, который генерируется вне основной формы.
Проблема в том, что если я использую html-помощники, такие как TextBoxFor, CheckBoxFor, ... вне элемента html-формы, тогда атрибуты требуются, чтобы проверка работала (например,data-val-required
) не генерируются.
Я уже проверил исходный код MVC и есть строка, которая возвращает пустой список атрибутов, еслиFormContext
нулевой. (это не исключение)
Почему?