Как я могу получить отображение ошибки 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."
Снимок экрана