C# ASP.net MVC条件验证
我正在处理一个需要条件验证的MVC页面 当用户从下拉列表中选择一个国家时,如果他们选择两个特定国家中的一个,则会显示一个包含两个所需文本框的框。我希望在这种情况下激活验证,如果他们选择任何其他国家,则该框将隐藏,验证将被停用 目前,在我没有构建的站点上,有一个单独的验证类(从ValidationSet继承)来处理该控制器的所有验证,它们使用ValidatePresence、ValidateCimal和ValidateExpression等命令进行验证,因此为了保持一致性,我希望使用该格式。e、 gC# ASP.net MVC条件验证,c#,asp.net-mvc,C#,Asp.net Mvc,我正在处理一个需要条件验证的MVC页面 当用户从下拉列表中选择一个国家时,如果他们选择两个特定国家中的一个,则会显示一个包含两个所需文本框的框。我希望在这种情况下激活验证,如果他们选择任何其他国家,则该框将隐藏,验证将被停用 目前,在我没有构建的站点上,有一个单独的验证类(从ValidationSet继承)来处理该控制器的所有验证,它们使用ValidatePresence、ValidateCimal和ValidateExpression等命令进行验证,因此为了保持一致性,我希望使用该格式。e、
new ValidatePresence("countryId") {ErrorMessageFormat = "Please supply a country for delivery to"}
有人有什么想法吗?谢谢使用另一个验证器,如“ValidateConditionalPresence”或类似的验证器,然后让它按照你说的做,有什么不对吗?i、 e
return dropdown == false || (!string.IsNullOrWhitespace(box1) && !string.IsNullOrWhitespace(box2));
我在此表示歉意-我最初认为ValidatePresence、ValidateCIMAL等是MVC中的验证控件,但发现它们是自定义类。我现在已修订这些条文,以符合规定
感谢您抽出时间您使用的是哪个版本的mvc?