1

Я использую регулярное выражение для поля Password. Включает буквенно-числовую строку и md5.Поле модели Mvc регулярное выражение null значение

[Required(AllowEmptyStrings = true)] 
[RegularExpression(@"^(((?=.*\d)(?=.*[a-zA-Z]).{6,20})|([0-9a-f]{32}))$")] 
[Display(Name = "Password")] 
public string Password { get; set; } 

И я оставил бы поле пустым паролем. Но ValidationMessage показывает «Это поле обязательно». message.Even if delete Required, он по-прежнему дает сообщение.

Друзья, как я могу это исправить?

+0

Извините, не могли бы вы указать, на каком языке это? – arkascha

+0

Веб-приложение Asp.net MVC4 в C# – farzad

+0

OK. Извините, не знаю. Добавляя это как теги _might_ make sense ... – arkascha

ответ

0

Я никогда не использовал asp.net и ничего не знаю об этом. Тем не менее, 10 секунд на Google говорит мне:

Сделать обнуляемым (public string? Passsword { get; set; })

+0

В MVC тип 'string' должен быть невообразимым типом значения, чтобы использовать его как параметр 'T' в родовом типе или методе 'System.Nullable '. – farzad

Смежные вопросы