Мы в значительной степени полагаемся на проверку на стороне клиента с использованием MicrosoftMvcValidation.debug.js в нашей текущей реализации приложения.
У нас есть элементы формы и валидаторы форм, которые определяются в базе данных и загружаются из базы данных во время выполнения. У нас есть свойства viewmodel Answer1, Answer2, Answer3 и т. Д., И до сих пор все поля были обязательными, поэтому у нас был атрибут [Required] для каждого из них, но теперь нам нужно применить эту обязательную аннотацию во время выполнения на основе настроек базы данных. поскольку некоторые вопросы не являются обязательными.
Я не хочу делать повторную реализацию самих валидаторов, я просто хочу либо динамически удалять атрибуты [Required] и / или их эффекты во время выполнения, либо динамически добавлять их во время выполнения.
Использование ASP.NET MVC 2.