0

データ入力ページと検証エラー

これは私の MVC 登録ページです。上部にまとめられた検証エラー メッセージを確認できます。UI デザイナーは、注意が必要な各コントロールの横に赤 (*) を表示したいと考えています。

@Html.ValidationMessageFor を配置し、エラー メッセージをより詳細なメッセージのいずれかになるようにカスタマイズすることで、MVC 3 検証を使用して上記の * またはエラー メッセージを生成する方法を知っています。

私が理解できないのは、両方を行う方法です。この問題を JQuery で解決できることを理解しています。しかし、MVC 検証にはこれを行う方法があると思います。@Html.ValidationMessageFor は、モデル メンバー/コントロールごとに 1 回適用されるように見えるため、おそらくそうではありません...

要約すると、MVC 検証のみで JQuery/JS を使用せずに、元のメッセージとは異なる場所にある各コントロールに 2 番目のエラー メッセージ (* など) を追加する方法はありますか。

4

2 に答える 2

1

私の知る限り、検証フィードバックは入力ごとに 1 つのフィードバック文字列しかサポートしていません。それぞれにカスタム フィードバック メッセージを設定し、文字列の前に * を配置することもできますが、これは MVC の構成上の利点よりも多くの規則を破ります。

では、CSS を試してみませんか?私が理解しているように、これらのフィードバック メッセージ (各入力フォームの隣にある場合) は固定の CSS クラスを使用します。だから多分この線に沿った何か...

field-validation-error:before
{ 
    content:"* ";
}
于 2012-09-05T19:25:43.470 に答える
0

上部の Html.ValidationSummary。各フィールドの横にある Html.ValidationMessageFor。

于 2012-09-05T19:11:57.553 に答える