【发布时间】:2012-12-09 10:30:52
【问题描述】:
选择框转换为 Select2,不会自动与 ASP.NET MVC 框架中不显眼的验证机制集成。
例如,在包含常规选择框的表单上(在模型定义中标记为必填),在选择框中没有选择任何选项的情况下提交表单,将导致选择框的边框和背景呈现偏红色,并且通过使用@Html.ValidationMessageFor,可以在框旁边显示错误消息(如果有)。但是,如果将选择框转换为 Select2 组件,则上述功能将不再起作用。甚至验证错误消息也不会显示。
似乎连验证错误消息都没有显示的原因,是因为 Select2 将原始选择框的显示 CSS 属性更改为无(显示:无),我猜不显眼的验证脚本不会费心为不可见生成错误消息
有什么想法/解决方案吗?
【问题讨论】:
-
感谢好友对标签的更正。如您所见,我是 stackoverflow 的绝对新手,但我正在学习。
标签: asp.net-mvc validation jquery-select2 unobtrusive-validation