I am working on a project with Asp.Net MVC3
In a View I have @Html.ValidationSummary(true)
and as usually it produces
My approach is to use a custom ValidationSummary.cshtml
:
@model ModelStateDictionary
@if(!Model.IsValid)
{
@foreach (var modelError in
Model.SelectMany(keyValuePair => keyValuePair.Value.Errors))
{
- @modelError.ErrorMessage
}
}
Put this partial view in your Shared folder and refer to it from your code:
@Html.Partial("_ValidationSummary", ViewData.ModelState);
This way you remain in full control of your html.