Я создал один AccountModel
, который имеет следующие свойства
public class AccountModel
{
[Required]
[EmailAddress]
public string Email { get; set; }
[Required]
[StringLength(10, MinimumLength = 6)]
public string Password { get; set; }
[NotMapped] // Does not effect with your database
[Compare("Password")]
[BindRequired]
public string ConfirmPassword { get; set; }
}
Я пытаюсь использовать ту же модель для SignUp
и SignIn
. Эта модель отлично подходит для регистрации, но когда я использую ту же модель для SignIn
, моя модель становится недействительной.
Я знаю причину, потому что я не передаю значение для свойства Подтвердить пароль. Я попытался следовать
Я сделал NULLABLE
, используя "?" но он предупреждает меня (см. скриншот)
Я также пробовал [BindRequired]
аннотацию, которая также не работает.
Я использую ASP. NET Core 3.1 и пытаюсь использовать одну модель для входа и регистрации.
Есть ли какое-то решение для этого? Я учусь. NET Core & MVC, поэтому, имея меньше знаний по этому предмету.
Помощь приветствуется заранее.