2014-07-02 43 views
3

我已經在MVC 4.0中創建了視圖,並且我已經放置了四個文本框和兩個提交按鈕,一個用於創建,一個用於取消。當我點擊創建按鈕時,應該對文本框進行驗證。同時點擊取消按鈕,我們需要禁用驗證。在ASP.NET中,我們可以通過爲取消按鈕設置C​​ausesValidation = false來實現此目的。 MVC 4.0中的 ,我們將如何實現? 你能幫我解決這個問題嗎?爲ASP.NET MVC4中的一個提交按鈕禁用客戶端驗證

感謝

+0

向我們展示一些代碼 –

+0

使該按鈕的類成爲取消 –

+0

您可以簡單地使用ActionLink將用戶重定向到不同的操作。 –

回答

4

你沒有做出取消按鈕提交,而不是你可以把它鏈接按鈕

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

,或者你可以把它<input type="button" value="Cancel" onclick="JsFunction()" /> 兩種情況下,他們會不影響驗證

7

只需將class="cancel"添加到按鈕

例如,

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

更新

使用this link,以確定其提交按鈕被按下。

+0

如果我添加「取消」css類,它會阻止客戶端驗證。在我的情況下,我想在同一個控制器中調用不同的操作方法,同時單擊取消按鈕。現在它調用相同的操作方法 – vellaichamy

+0

但是,您特別要求避免在取消按鈕上進行客戶端驗證。但是,我已經更新了我的答案,並添加了鏈接,您將瞭解如何做到這一點。 –

+0

這裏'cancel'類是做什麼的?在運行客戶端驗證之前,jquery驗證是否需要進行類驗證? – MurWade