MVC错误消息超链接

时间:2013-12-03 23:46:51

标签: asp.net-mvc-4 error-handling

我正在使用部分视图来查看错误消息。

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

0 个答案:

没有答案