Отобразить ошибки ModelState в представлении - PullRequest
0 голосов
/ 12 апреля 2020

Как я могу получить отображение ошибки ModelState в моем представлении?

В моем контроллере у меня есть:

if (!ModelState.IsValid || updatedProduct.ProductSRDate.Value > DateTime.Now)
{
    if (updatedProduct.ProductSRDate.Value > DateTime.Now)
    {
        ModelState.AddModelError("ProductSRDate", " Date must be current date or in the past.");
    }
    return BadRequest(ModelState.Values.SelectMany(v => v.Errors).Select(error => error.ErrorMessage));
}
else
{
    var PrjEditMode = await ProductService.GetProductsbyId(id);
    var editMode = Mapper.Map<ProductDetails>(PrjEditMode);
    return View(editMode);
}

В моем представлении я попытался добавить эти три метода, но безуспешно он не отображается в представлении, а на пустой странице.

 `1. @Html.ValidationMessage("ProductSRDate")`
  2. @Html.ValidationSummary(false, "", new { @class = "text-danger" })
 3. <div asp-validation-summary="All" class="text-danger"></div>

Я получаю ошибки в формате JSON Я ищу, чтобы отобразить эти ошибки / проверки на странице или в представлении.

Вот как отображается ошибка

0:  "Date must be current date or in the past."

Снимок экрана

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...