【问题标题】:client side validation in mvc3 for dependent fieldsmvc3中的客户端验证依赖字段
【发布时间】:2011-04-21 14:23:41
【问题描述】:

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

【问题讨论】:

  • 你刚刚说“我不想为此使用 javascript”然后“这可以用 javascript 完成吗” - 这有点令人困惑。
  • 类似问题在这里 - mvc3 validate input

标签: javascript asp.net-mvc-3 client validation requiredfieldvalidator


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多