我有一个模型进行一些验证检查并将错误添加到ModelState:
ViewData.ModelState.AddModelError("mycontrol","message")
它们在视图侧显示正常,但是有没有办法将焦点设置为与验证消息对应的控件?现在,页面刷新并保持在页面顶部,因此如果错误发生在页面末尾,则用户不清楚发生了什么.
注意:另一个解决方案是ValidationSummary在页面顶部显示错误列表,但我从来没有能够显示任何内容.我的所有错误都通过ValidationMessage显示.
编辑:我发现了ValidationSummary的问题.我的标记是:
<% Html.ValidationSummary()%>
应该是:
<%=Html.ValidationSummary()%>
我仍然想知道如何使用错误捕捉到该字段.