ASP.NET MVCモデルエラーに焦点を当てる:設定は、私はいくつかの妥当性チェックを行い、にModelStateにエラーを追加したモデルを持っている
ViewData.ModelState.AddModelError("mycontrol", "message")
彼らは、ビュー側の細かい表示するが、そこにあります検証メッセージに対応するコントロールにフォーカスを設定する方法は?今、ページが更新されてページの上部にとどまるので、エラーがページの最後に向いている場合、ユーザーには何が起こったのかは分かりません。
注:別の解決策は、ValidationSummaryがページの上部にエラーのリストを表示することですが、何も表示することができませんでした。すべてのエラーはValidationMessageを介して表示されます。
編集: ValidationSummaryで問題が見つかりました。私が持っていたマークアップされました:
<%=Html.ValidationSummary()%>
私はまだしかしエラーでフィールドにスナップする方法を知りたい:されている必要があります
<% Html.ValidationSummary()%>
。
ValidationSummaryが機能するはずです。それは私のためです。マークアップのいくつかを見せてもらえますか? HtmlHelper拡張モジュールは、同じモデル状態を参照してエラーを表示します。 – tvanfosson
マークアップで「=」が見つからなかったときにサンプルコードを投稿して途中で出てきました。 – gfrizzle