0

根据用户选择的选项,我有一个具有动态输入数的部分。当配置回发到服务器时,我想将该部分的不同值连接成一个xml字符串,并将它们作为一个值存储在数据库中。场的可能组合是有限的;这三种可能性中的每一种都构建为包含在负载中的部分视图,并且如果指定配置类型的下拉改变,则通过ajax重新加载。MVC3验证之后但提交之前的准备输入?

每个分部视图都是键入的,并且具有与其关联的验证属性。

下面是我想要做的事情:点击提交按钮后,我想验证是否针对所有字段运行,但在实际提交表单之前,我想调用脚本来构建xml字符串并将其存储在隐藏输入。

如何在验证和提交之间“插入”一个步骤而无需执行大量定制工作?

回答

1

验证后为什么要重要?只需勾选您的提交按钮点击事件,然后调用提交。所以如果表单无效,它会做一些工作。真的没什么大不了的。

+0

??不直接挂钩提交事件可能会规避验证?除非所有的验证都正确,否则我不希望任何东西发布到服务器。 –

+0

@Jeremy - 不,不要勾住提交事件。勾住您的提交按钮,然后在完成工作后调用表单提交。如果表单验证失败,则不会提交。 –

+0

非js场景如何?休息服务等等。有很多事件可以接入,我是移动设备,但会尝试在我能的时候再次更新。 – Hal