0

嗨,我有一个 MVC3 应用程序并使用客户端验证,发现它非常有用。我在使用它时遇到了 2 个问题。-一个是否存在必需字段依赖项的任何可能性,因为它存在用于比较例如:如果特定字段的值说状态为 =“测试”,那么其他说状态完成字段的值不能为空,否则它可以为空。- 我有一个下拉菜单说状态。如果它的值为“其他”,那么需要使文本框可见说“其他状态”。知道我正在使用 javasript 使其可见。我不想为此使用 javasript。这可以在不使用javascript的情况下执行吗?

4

1 回答 1

0

您需要编写自己的自定义比较属性或简单地使用 javascript。没有任何内置功能可以为您做到这一点。另一种选择是在您的控制器方法中提供服务器端验证,您可以在其中检查这种情况,如果失败,请使用 ModelState.AddError 提供自定义验证错误。

于 2011-04-21T15:00:36.923 回答