MVC Razor Validation Ошибки, отображаемые при загрузке страницы, когда данные не были опубликованы

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

Посмотреть:

@Html.TextBoxFor(m => m.EmailAddress, new { @placeholder = "Enter Email", @class = "form-control" })
@Html.ValidationSummary(true, "Registration Failed. Check your credentials")
@Html.ValidationMessageFor(m => m.EmailAddress, "You must enter a valid Email Address.")

Модель:

[Required(ErrorMessage = "Email is required")]
[DataType(DataType.EmailAddress)]
[EmailAddress]
[Display(Name = "Email Address: ")]
public string EmailAddress { get; set; }

контроллер:

[HttpGet]
        public ActionResult AddUser()
        {
            return View();
        }

        [HttpPost]
        public ActionResult AddUser(UserCreateViewModel user)
        {
            if (ModelState.IsValid)
            {
                var success = UserRepository.AddUser(user);

                if (success)
                {
                    return View("Success");
                }
            }

            return View("AddUser");
        }

Как я уже сказал, моя проблема возникает при загрузке страницы представления AddUser. Когда я нажимаю на ссылку, чтобы просмотреть страницу AddUser, после ее загрузки отображаются сообщения о проверке, но в этот момент данные не были опубликованы, а модель пуста.

Ответы на вопрос(5)

Ваш ответ на вопрос