Как я могу отключить проверку требуемого поля ввода, чтобы модель была возвращена контроллеру? ASP.NET MVC

#asp.net-mvc #validation #input #razorengine

Вопрос:

У меня есть поле ввода, значение которого обновляется, когда пользователь вводит какое-либо значение. Если пользователь не касался поля, то используется ранее сохраненное значение. В этом случае свойство класса является обязательным.

Из-за этого пользователь вынужден каждый раз вводить значение в поле ввода, даже если оно равно сохраненному. Это пароль, поэтому вы не можете передать сохраненное значение в представление.

UPD
сделал это

 User oldRecord = db.Users.AsNoTracking().Include(u => u.AllowedOrganizations).FirstOrDefault(x => x.Id == user.Id);
if (!passwordChanged)
{
    user.Password = oldRecord.Password;
    if (user.Password != "")
    {
         ModelState.Remove("Password");
    }
}