Dlaczego ValidationSummary (true) wyświetla puste podsumowanie błędów własności?
Mam niewielki problem z użyciemValidationSummary(true)
aby wyświetlić błędy poziomu modelu. Jeśli ModelState nie zawiera błędów modelu (tj.ModelState.AddModelError("", "Error Description")
) ale zawiera błędy właściwości (dodane przy użyciu adnotacji danych) wyświetla podsumowanie walidacji bez informacji o błędzie (podczas przeglądania źródła). Moje css wyświetla zatem puste czerwone pole:
Jeśli nie ma błędów właściwości, nie jest wyświetlane żadne podsumowanie walidacji. ZValidationSummary(true)
Spodziewałbym się, że wyświetli tylko błędy sprawdzania poprawności, jeśli wystąpią błędy modelu. Co źle zrozumiałem?
Mam podstawowy projekt w następujący sposób:
Kontroler:
public class HomeController : Controller
{
public ViewResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(IndexViewModel model)
{
return View();
}
}
Model:
public class IndexViewModel
{
[Required]
public string Name { get; set; }
}
Widok:
@model IndexViewModel
@Html.ValidationSummary(true)
@using(@Html.BeginForm())
{
@Html.TextBoxFor(m => m.Name)
<input type="submit" value="submit" />
}