【发布时间】:2021-05-03 18:55:37
【问题描述】:
我正在尝试获取一个将在两个位置显示错误消息的输入,一个是输入字段旁边的星号,然后是该部分底部的更详细的错误消息。目前我有
<div>
<div>Html.DropDownListFor(x => x.selectMode, new SelectList(Model.modes))</div>
@Html.ValidationMessageFor(x => x.selectMode,"*",new {@class = " text-danger"})
</div>
当输入无效时显示星号就好了,但问题是它覆盖了假设在底部的其他消息,所以它不显示。
<div>
@Html.ValidationMessageFor(x => x.selectMode,"Select a valid mode",new {@class = " text-danger"})
</div>
我应该做些什么不同的事情来显示两个错误消息?
编辑:模型本身每个字段只有一个错误,我只是想使用@Html.ValidationMessageFor() 或类似的东西让它在两个不同的地方显示两次。
【问题讨论】:
-
@class = " text-danger在提出这个问题时是错字还是在实际代码中? (两者都缺少引号) -
另外,this question 有帮助吗?
-
我认为您应该始终在要求字段旁边显示一个星号。更适合设计 UI。
-
@DavidWolak 我无法重现您在此处描述的问题。请创建一个minimal reproducible example
标签: c# html asp.net-mvc asp.net-core