您好 我有一个MVC3应用程序并使用客户端验证,并发现它非常有用。 我在使用它时有2个问题。 -One是否存在必需的字段依赖性,因为它存在于Compare中 例如:如果特定字段的值表示状态为="测试"那么其他说状态完成字段的值必须不为空,否则可以为空。 - 我有一个下拉状态说。如果它的价值是"其他"然后需要使一个文本框可见说"其他状态" 。要知道我正在使用javasript使其可见。 我不想使用javasript。可以在不使用javascript的情况下执行此操作。
答案 0 :(得分:0)
您需要编写自己的自定义比较属性或只使用javascript。没有任何东西可以为你做到这一点。另一个选项是在您的控制器方法中提供服务器端验证,您可以在其中检查这种情况,如果失败则使用ModelState.AddError来提供自定义验证错误。