使用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>