更改ValidationSummary模板以添加文本

时间:2014-02-19 15:02:56

标签: asp.net-mvc mvc-editor-templates validationsummary editortemplates display-templates

使用MVC 4 / Razor

@HTML.ValidationSummary(True)生成:

  
      
  • 名字是必需的。
  •   
  • 姓氏是必需的。
  •   

@HTML.ValidationSummary(True, "Please fix the following errors:")生成:

  

请修正以下错误:

     
      
  • 名字是必需的。
  •   
  • 姓氏是必需的。
  •   

我希望能够默认“请修正以下错误”以便放置 @HTML.ValidationSummary(True)会生成:

  

请修正以下错误:

     
      
  • 名字是必需的。
  •   
  • 姓氏是必需的。
  •   

有没有这样做?我有这个,但不知道该把它放在哪里:

 @model ModelStateDictionary
    @using System.Web.Mvc.Html
    @using MvcSiteMapProvider.Web.Html.Models

    <div class='@(Html.ViewData.ModelState.IsValid ? "validation-summary-valid" : "validation-summary-errors") data-valmsg-summary="true">
        <span><strong>Please fix the following errors:</strong></span>
        <ul>
            @foreach (var modelError in Model.SelectMany(keyValuePair => keyValuePair.Value.Errors))
            {
                <li>@modelError.ErrorMessage</li>
            }
        </ul>
    </div>

0 个答案:

没有答案