我已经Ajax.BeginForm
在服务器上应用了多种不同类型的数据注释,因此它可以按预期工作。现在我想从不同的 ajax 表单提交所有这些 ajax 表单,使用jqueryform.submit();
我可以设法发布表单,但每当我尝试时, $("#form1").validate();
我认为我应该加强我的服务器验证以及错误,但情况似乎并非如此。
只是想知道我想要实现的目标是否可能。
我尽量保持简单......让我解释一下我的情况。我有一个屏幕的多个选项卡视图,即项目视图,每个选项卡都有单独的 Ajax.BeginForm 作为嵌入式视图,在服务器端我有自定义条件验证器属性应用于我的模型让说 CR 运行或基本上被激活仅给定项目状态,例如已批准,否则默认验证就足够了,我还验证复选框 n 单选按钮业务规则的列表。对于正常的业务场景,每个选项卡视图,即 Ajax.BeginForm 与默认值分开工作,或者换句话说,没有我的自定义验证,我有一个这样的要求 ve 根据项目状态将所有这些表单提交到服务器我需要以某种方式将客户端验证更新为 CR,但情况并非如此,因为服务器基于默认属性或没有自定义 CR 验证呈现客户端验证。因此,一旦我的表单被提交到服务器,我可以看到模型状态为 IsValid 为 false 主要是因为 CR 属性被触发......但问题是我的整个用例都被这样做破坏了。我只想在发布/提交表单之前在客户端上调用 CR 验证。我希望这是有道理的。我只想在发布/提交表单之前在客户端上调用 CR 验证。我希望这是有道理的。我只想在发布/提交表单之前在客户端上调用 CR 验证。我希望这是有道理的。