禁用ASP.NET MVC4中的一个提交按钮的客户端验证

时间:2014-07-02 10:06:26

标签: asp.net-mvc asp.net-mvc-4 razor

我在MVC 4.0中创建了视图,我已经放置了四个文本框和两个提交按钮,一个用于创建,一个用于取消。我点击“创建”按钮时,应该对文本框进行验证。单击取消按钮时,我们需要禁用验证。在ASP.NET中,我们可以通过为cancel按钮设置C​​ausesValidation = false来实现这一点。 在MVC 4.0中,我们将如何实现这一目标? 你能帮我解决这个问题。

由于

2 个答案:

答案 0 :(得分:8)

只需将class="cancel"添加到按钮

即可

例如,

<input type="submit" name="btnCancel" value="Cancel" class="cancel"/>

<强>更新

使用this link标识已按下的提交按钮。

答案 1 :(得分:4)

您无需取消按钮提交,而是可以将其设为链接按钮

 @Html.ActionLink("Back","ActionName")

或者你可以<input type="button" value="Cancel" onclick="JsFunction()" /> 这两个案例不会影响验证