我正在使用部分视图来查看错误消息。
<div class="@(Html.ViewData.ModelState.IsValid ? "validation-summary-valid" : "validation-summary-errors") panel panel-danger"
data-valmsg-summary="true">
<div class="errorMessage">
<ul class="blts">
@foreach(var modelError in Model.SelectMany(keyValuePair => keyValuePair.Value.Errors))
{
if (!string.IsNullOrEmpty(modelError.ErrorMessage))
{
<li>@modelError.ErrorMessage</li>
}
}
</ul>
</div>
在视图中,我很简单地调用
@Html.Partial("ValidationSummary", ViewData.ModelState)
有人可以告诉我是否有可能将错误消息超链接到其对应字段并出错? 在Html中,我曾经这样做,但我无法弄清楚在MVC4中这样做的可行方法? 我有12个必填字段,不能留空,如果填写,应该只是文本。因此,有很多错误的情况,我正在显示错误摘要。
<div id="validationerror">
<h2 id="errorsummary">2 errors were found in your registration.</h2>
<ul>
<li id="error1">
<a href="#name" onclick="setfocus('name')">
The Name field can not be empty.
Please enter your name.</a></li>
<li id="error2">
<a href="#age" onclick="setfocus('age')">
The Age field can not be empty.
Please enter your age</a></li>
</ul>
</div>