Validation 单轨:如何删除原型验证?

Validation 单轨:如何删除原型验证?,validation,castle-monorail,Validation,Castle Monorail,我正在使用monorail维护一个应用程序,我们决定更改Jquery的验证方法。到目前为止还不错,但是。。。我遇到的问题是,我无法摆脱对以前的原型验证方法的引用 问题是Javascript总是放在我创建的标记表单之后 <script type="text/javascript"> if (!window.prototypeValidators) prototypeValidators = $A([]); var validator = new Validation('form1',

我正在使用monorail维护一个应用程序,我们决定更改Jquery的验证方法。到目前为止还不错,但是。。。我遇到的问题是,我无法摆脱对以前的原型验证方法的引用

问题是Javascript总是放在我创建的标记表单之后

<script type="text/javascript">
if (!window.prototypeValidators) prototypeValidators = $A([]);
var validator = new Validation('form1', {onSubmit:true, focusOnError:true, stopOnFirst:false, immediate:true, useTitles:true});
prototypeValidators['form1'] = validator;
</script>
我们将非常感谢您以正确的方式提供有关此方面的帮助或指导,或者如何从monorail中删除此类验证

提前谢谢

金属乔治


另外,我必须说,我对monorail是相当陌生的

您可以使用monorail配置中的JSGeneratorConfiguration属性切换到jQuery生成(默认为Prototype)。请参阅以供参考

或者,您可以通过替换以下内容来完全取消表单验证生成:

$Form.FormTag("%{action='LoginAction'}")
...
$Form.EndFormTag()
使用常规表单标记:

<form method="post" action="$Url.For("%{action='LoginAction'}")">
...
</form>

...

谢谢你的回复,但我在代码中找不到任何JSGeneratorConfiguration语句:S.@MetalGeorge:你看过这篇文章吗?您是否实现了IMonoRailConfigurationEvents并在那里设置了配置?是的,我看到了,但我没有IMonoRailConfigurationEvents接口可用。我已经搜索了参考文献,但它不在那里:s。我使用的是1.0.3.0版,这可能是主要问题。除了与jquery集成之外,我只通过使用默认布局上的链接来处理它。@MetalGeorge:是的,我认为您不能在1.0.3.0(RC3)中更改生成器:-(@MetalGeorge:您如何定义表单?您可以发布一个示例表单吗?
<form method="post" action="$Url.For("%{action='LoginAction'}")">
...
</form>