2011-12-26 8 views
10

は私が含まれているコードを持っていますか?私が気づいているのは、フィールド用の検証メッセージがあるときに、まだ空の検証サマリーDIVが作成されているということです。@ Html.ValidationSummary(true) - 本当ですか?私は、MSDNのサイトを見て、まだ「真」ん設定内容を確認することはできません</p> <pre><code>@Html.ValidationSummary(true) </code></pre> <p>:

たとえば、フィールドが重複しているときに何も表示されないので、サマリーDIVの作成を抑止する方法はありますか。

答えて

18

エラーメッセージは、プロパティまたはモデルに対して指定できます。モデルに対して指定されたものは、validationsummary()を使用して表示されます。

boolプロパティは、プロパティのエラーメッセージを表示するのと同時に検証サマリのエラーメッセージを表示するかどうかを示します。そうしないと、プロパティー・エラー・メッセージが最初にユーザーに表示されます。その後、ユーザーがこれらのエラーメッセージをすべて解決すると、その後に要約エラーメッセージが表示されます。

boolパラメータがtrueの場合、モデルレベルのエラーのみが表示されます。パラメータがfalseの場合、すべてのエラーが表示されます。

+0

ありがとうございます。 – mpora

+1

モデルレベルのエラーとプロパティレベルのエラーの違いについて教えてください。 – FrostyStraw

+0

[Page 103](https://books.google.ca/books?id=ZscWT8HzDVAC&pg=PA103&lpg=PA103&dq=model+level+errors+vs+property+level+errors&source=bl&ots=GsFx2zZNjV&sig=Ad7Z21QQnw8aeMRPsMfIEnQn1ZA&hl=ja&sa=X&ved= Professional ASP.NET MVC 4の0ahUKEwiahsem45vPAhUm9IMKHQpHBtw4ChDoAQgaMAA#v = onepage&q =モデル%20level%20errors%20vs%20property%20level%20errors&f = false)これを明確にするのに役立ちます。 – Dangerous

関連する問題

 関連する問題