Custom ValidationSummary template Asp.net MVC 3

前端 未结 7 2286
耶瑟儿~
耶瑟儿~ 2020-11-30 18:59

I am working on a project with Asp.Net MVC3

In a View I have @Html.ValidationSummary(true) and as usually it produces

7条回答
  •  渐次进展
    2020-11-30 19:32

    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.

提交回复
热议问题