使用 MVC 4/Razor
@HTML.ValidationSummary(True)
生成:
- 名字是必需的。
- 姓氏是必需的。
@HTML.ValidationSummary(True, "Please fix the following errors:")
生成:
请修复以下错误:
- 名字是必需的。
- 姓氏是必需的。
我希望能够默认“请修复以下错误”,以便 put
@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>