在ASP.NET MVC4中,为一个提交按钮禁用客户端验证。

11 浏览
0 Comments

在ASP.NET MVC4中,为一个提交按钮禁用客户端验证。

我在MVC 4.0中创建了视图,放置了四个文本框和两个提交按钮,一个用于创建,一个用于取消。当我点击创建按钮时,应该对文本框进行验证。当点击取消按钮时,我们需要禁用验证。在ASP.NET中,我们可以通过为取消按钮设置CausesValidation = false来实现这一点。

在MVC 4.0中,我们应该如何实现这一点呢?

你能帮助我吗?

谢谢。

0
0 Comments

问题的出现原因是想要在ASP.NET MVC4中禁用一个提交按钮的客户端验证。解决方法是给该按钮添加class="cancel"属性。通过这样的操作,可以阻止客户端验证。例如,可以在按钮上添加以下代码:。另外,还可以通过使用提供的链接来确定哪个提交按钮被按下。通过这种方式,可以在点击取消按钮时调用同一控制器中的不同动作方法。但是,需要注意的是,这里的class="cancel"属性是用来指定取消按钮,而不是由jQuery验证插件使用的类。

0
0 Comments

问题的原因:在ASP.NET MVC4中,当使用表单验证时,所有的提交按钮都会触发客户端验证。然而,有时我们可能需要在某个特定的提交按钮上禁用客户端验证。

解决方法:

1. 将取消按钮设置为链接按钮:@Html.ActionLink("Back","ActionName")。这样做后,取消按钮将不会触发客户端验证。

2. 将取消按钮设置为普通按钮,并添加一个自定义的JavaScript函数来处理取消操作:<input type="button" value="Cancel" onclick="JsFunction()" />。同样地,这样做后,取消按钮也不会触发客户端验证。

无论是使用链接按钮还是普通按钮,都可以达到禁用特定提交按钮的客户端验证的目的。

0