Почему возникает ошибка проверки, даже если требования выполненыC#

Место общения программистов C#
Ответить
Anonymous
 Почему возникает ошибка проверки, даже если требования выполнены

Сообщение Anonymous »

Я пытаюсь войти в систему с помощью blazor, но теперь проблема в том, что всякий раз, когда я вводю данные в поля ввода текста, я получаю ошибку проверки «это поле является обязательным», хотя информация введена. Модель выглядит следующим образом

Код: Выделить всё

 public class UserModel
{
[Required(ErrorMessage = "Name is required")]
public string Name { get; set; }

[Required(ErrorMessage = "Surname is required")]
public string Surname { get; set; }

[Required(ErrorMessage = "Email is required")]
[EmailAddress(ErrorMessage = "Invalid email format")]
public string Email { get; set; }

[Required(ErrorMessage = "Password is required")]
[MinLength(6, ErrorMessage = "Password must be at least 6 characters long")]
public string PasswordHash { get; set; }
}
Я сомневаюсь, что проблема в этой части, но файл dataAccess, который должен связываться с базой данных и вставлять данные, выглядит следующим образом

Код: Выделить всё

    public async Task RegisterUser(UserModel user, string connectionString)
{
user.PasswordHash = BCrypt.Net.BCrypt.HashPassword(user.PasswordHash);

string sql = @"
INSERT INTO Users (Name, Surname, Email, PasswordHash)
VALUES (@Name, @Surname, @Email, @PasswordHash);
";

using (IDbConnection connection = new MySqlConnection(connectionString))
{
return await connection.ExecuteAsync(sql, user);
}
}
и форма, в которую я пытаюсь вставить данные, выглядит так

Код: Выделить всё









Register

Проблема, как я уже сказал, заключается в том, что всякий раз, когда я пытаюсь отправить входные данные, я получаю сообщение об ошибке проверки, даже если необходимые данные вставлены.


Подробнее здесь: https://stackoverflow.com/questions/792 ... are-filled
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»