Asp.net mvc mvc中的自定义验证

Asp.net mvc mvc中的自定义验证,asp.net-mvc,validation,data-annotations,Asp.net Mvc,Validation,Data Annotations,我有一个包含一些选项的下拉列表。最后一个是“其他”。当用户选择other选项时,下拉列表旁边会出现一个文本框。当用户选择“其他”时,他必须在文本框中输入一个值。下拉列表和文本框都指向模型的一个属性。 如何使用自定义验证实现这一点?最好的解决方案是什么 似乎您正在寻找的是条件验证。一个很好的例子是,您可以在其中创建自定义的RequiredIf属性 stackoverflow.com上有这个主题,请向我们展示你的代码。这取决于很多事情。下拉列表的“值”是什么类型?如果是int,则有机会使用注释。如果

我有一个包含一些选项的下拉列表。最后一个是“其他”。当用户选择
other
选项时,下拉列表旁边会出现一个文本框。当用户选择“其他”时,他必须在文本框中输入一个值。下拉列表和文本框都指向模型的一个属性。
如何使用自定义验证实现这一点?最好的解决方案是什么

似乎您正在寻找的是条件验证。一个很好的例子是,您可以在其中创建自定义的
RequiredIf
属性


stackoverflow.com上有这个主题,请向我们展示你的代码。这取决于很多事情。下拉列表的“值”是什么类型?如果是
int
,则有机会使用注释。如果不是,我的赌注是JavaScript。值是int,文本是string。谢谢,但条件验证用于模型的两个属性。正如我写的,文本框和下拉列表都是一个属性。