Я использую Entity Framework для создания модели.У меня есть иерархия таблиц, где User - моя базовая таблица, и у меня есть таблицы Lecturer и Student, в которых есть некоторые конкретные данные.Платформа Entity Framework создала модель, которая ей не подходит, поэтому я создал свой средний уровень, который называется modelview, где у меня есть таблица ученика, которая упаковывает все данные из таблиц пользователя и ученика.Я сделал функцию CRUD для студентов, но я только хочу, чтобы администратор мог создать студента с некоторым начальным паролем, а администратор не должен иметь возможность изменить пароль студента при действии Изменить.Проблема заключается в том, что поле ввода пароля обязательно для студента. Создайте действие, поэтому я установил для него атрибут [Обязательный], но при редактировании у меня не должно быть поля пароля, и тогда мой ModelState.IsValid всегда будет ложным, поскольку в этом случае поле пароля отсутствует.и, следовательно, является нулевым.Я думал о добавлении скрытого поля пароля, но это было бы очень плохо, потому что кто-то мог посмотреть на источник страницы и увидеть значение пароля.Могу ли я как-то, когда это поле обязательно, а другое время не требуется?Если у вас есть другие идеи, которые могут помочь, пожалуйста, поделитесь со мной.