我有一个观点(为简单起见跳过冗余代码):
@model CompetencyModel
@using (Html.BeginForm())
{
@Html.ValidationSummary()
@Html.EditorFor(model => model.Results)
}
当我提交时,如果内部验证失败EditorFor
,ValidationSummary会显示来自 的每个项目的所有验证消息的列表EditorFor
。
此屏幕截图是一个视图,其中EditorFor
单行带有单选按钮:
但我需要一条错误消息,只是说某事失败了。我试过:
@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 !!")