asp.net-mvc – 在使用Select2 ASP.NET MVC时进行不显眼的验证工
发布时间:2020-12-16 07:24:11 所属栏目:asp.Net 来源:网络整理
导读:选择转换为Select2的框,不自动与ASP.NET MVC框架中不显眼的验证机制集成. 例如,在包含常规选择框(在模型定义中标记为必需)的表单上,在选择框中未选择任何选项的情况下提交表单将导致选择框的边框和背景呈现偏红色,并使用@ Html.ValidationMessageFor,可以在
选择转换为Select2的框,不自动与ASP.NET MVC框架中不显眼的验证机制集成.
例如,在包含常规选择框(在模型定义中标记为必需)的表单上,在选择框中未选择任何选项的情况下提交表单将导致选择框的边框和背景呈现偏红色,并使用@ Html.ValidationMessageFor,可以在框旁边显示错误消息(如果有).但是,如果将选择框转换为Select2组件,则所提到的功能都不再起作用.甚至验证错误消息也不会显示出来. 似乎验证错误消息未显示的原因是因为Select2将原始选择框的显示CSS属性更改为none(display:none),我猜这个不显眼的验证脚本不会因为看不见而生成错误消息领域. 任何想法/解决方案? 解决方法
这个问题并不是特定于Select2,而是jQuery不显眼的验证器.
您可以启用此answer中突出显示的隐藏字段的验证. $.validator.setDefaults({ ignore: '' }); 正如评论所指出的那样,它在$(document).ready()中的匿名回调函数中不起作用.我不得不把它放在最顶层. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core-mvc – 使用RedirectToAction传递TempData
- asp.net – 清除AjaxToolkit AsyncFileUpload控件
- asp.net – 在IIS中启用内容过期可能有什么缺点?
- asp.net – IIS – 无法通过ip地址而不是本地主机访问页面
- asp.net-mvc-4 – Azure Blob 400创建容器时的错误请求
- asp.net-mvc-2 – 我的MVC2站点需要一个crossdomain.xml文件
- asp.net-mvc-3 – 我可以在“区域”编辑器模板中为同一模型
- asp.net-mvc – MVC,FluentValidation和Ninject的单元测试接
- C#_.net core 3.0自定义读取.csv文件数据_解决首行不是标题
- asp.net – 复选框及其在同一级别的标签