当前位置: 首页 > 编程语言 > C#

ASP.netMVCConditionalValidation分享

时间:2023-04-10 11:40:26 C#

ASP.netMVCConditionalValidation我正在开发一个需要条件验证的MVC页面。当用户从下拉列表中选择一个国家时,如果他们选择两个特定国家之一,则会显示一个包含两个必需文本框的框。我希望在这种情况下激活验证,如果他们选择任何其他国家/地区,该框将被隐藏并且验证将被停用。目前在我没有构建的网站上,有一个单独的验证类(继承自ValidationSet)处理该控制器的所有验证,它们使用ValidatePresence、ValidateDecimal和ValidateExpression等命令进行验证,所以我想坚持这个格式以保持一致性。例如newValidatePresence("countryId"){ErrorMessageFormat="Pleasesupplyacountryfordeliveryto"}有人有什么想法吗?谢谢如果只使用另一个验证器(例如“ValidateConditionalPresence”等)然后让它按照您说的做,是否有任何错误?即returndropdown==false||(!string.IsNullOrWhitespace(box1)&&!string.IsNullOrWhitespace(box2));我在这里道歉——我最初虽然ValidatePresence、ValidateDecimal等是MVC中的验证控件,但发现它们是自定义类。我现在已经修改了这些以做必要的事情。不管怎样,谢谢你的时间。以上就是C#学习教程:ASP.netMVC条件验证的全部内容。不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: