私はビューを持っています(簡単にするために冗長なコードをスキップします):
@model CompetencyModel
@using (Html.BeginForm())
{
@Html.ValidationSummary()
@Html.EditorFor(model => model.Results)
}
送信時に 内で検証が失敗した場合EditorFor
、ValidationSummaryはからの各アイテムのすべての検証メッセージのリストを表示EditorFor
します。
このスクリーンショットはビューで、EditorFor
はラジオ ボタンのある 1 行です。
しかし、何かが失敗したことを示す単一のエラー メッセージが必要です。私は試した:
@Html.ValidationSummary(true)
@Html.EditorFor(model => model.Results)
しかし、それは何も示していません。私は試した
@Html.ValidationSummary(true)
@Html.EditorFor(model => model.Results)
@Html.ValidationMessageFor(model => model.Results, "ERROR !!!")
しかし、それは何も示していません。
私は何を間違っていますか?ありがとうございました。
解決策 これでうまくいきます。
<style>.validation-summary-errors ul { display: none; }</style>
@Html.ValidationSummary("Can't save, you must answer all questions !!")