【发布时间】:2017-11-16 20:05:32
【问题描述】:
我需要以 2 种不同的方式提交表单(可能带有 2 个不同的按钮)。
其中一个是普通按钮:它以正常方式验证所有输入及其所有规则。
第二个按钮有点奇怪:它必须验证所有条件,“必需”条件除外。换句话说,它必须忽略必需条件,但不忽略其他条件。
如何覆盖其中一个提交的验证方法?
编辑:我使用 ModelState.IsValid 检查验证是否正确。有什么方法可以覆盖 ModelState 方法以不检查 [Required] 属性?
简而言之:有没有办法让 ModelState.IsValid 只忽略 [Required] 属性?
【问题讨论】:
-
您的意思是您需要能够验证电话号码是否为数字,但如果需要,您不在乎它是否为空白?
-
没错,我需要这样的东西。用于验证数据类型和其他业务逻辑的东西,除了 [必需]。但是,我需要其他验证所有的按钮。这就是为什么我需要在字段中保留属性。
标签: c# asp.net forms validation