我正在开发一个需要条件验证的MVC页面.
当用户从下拉列表中选择国家/地区时,如果他们选择两个特定国家/地区中的一个,则会显示一个包含两个所需文本框的框.我希望验证在这种情况下激活,如果他们选择任何其他国家/地区,则隐藏该框并且将停用验证.
目前在我没有构建的站点上,有一个单独的验证类(继承自ValidationSet),它处理该控制器的所有验证,并且它们使用ValidatePresence,ValidateDecimal和ValidateExpression等命令进行验证,所以我想坚持这种格式以保持一致性.例如
new ValidatePresence("countryId") {ErrorMessageFormat = "Please supply a country for delivery to"}
Run Code Online (Sandbox Code Playgroud)
有人有任何想法吗?谢谢
我在这里道歉 - 我最初虽然 ValidatePresence、ValidateDecimal 等是 MVC 中的验证控件,但发现它们是自定义类。我现在已经修改了这些内容以满足要求。
不管怎样,谢谢你的时间