我已經在MVC 4.0中創建了視圖,並且我已經放置了四個文本框和兩個提交按鈕,一個用於創建,一個用於取消。當我點擊創建按鈕時,應該對文本框進行驗證。同時點擊取消按鈕,我們需要禁用驗證。在ASP.NET中,我們可以通過爲取消按鈕設置CausesValidation = false來實現此目的。 MVC 4.0中的 ,我們將如何實現? 你能幫我解決這個問題嗎?爲ASP.NET MVC4中的一個提交按鈕禁用客戶端驗證
感謝
我已經在MVC 4.0中創建了視圖,並且我已經放置了四個文本框和兩個提交按鈕,一個用於創建,一個用於取消。當我點擊創建按鈕時,應該對文本框進行驗證。同時點擊取消按鈕,我們需要禁用驗證。在ASP.NET中,我們可以通過爲取消按鈕設置CausesValidation = false來實現此目的。 MVC 4.0中的 ,我們將如何實現? 你能幫我解決這個問題嗎?爲ASP.NET MVC4中的一個提交按鈕禁用客戶端驗證
感謝
你沒有做出取消按鈕提交,而不是你可以把它鏈接按鈕
@Html.ActionLink("Back","ActionName")
,或者你可以把它<input type="button" value="Cancel" onclick="JsFunction()" />
兩種情況下,他們會不影響驗證
只需將class="cancel"
添加到按鈕
例如,
<input type="submit" name="btnCancel" value="Cancel" class="cancel"/>
更新
使用this link,以確定其提交按鈕被按下。
如果我添加「取消」css類,它會阻止客戶端驗證。在我的情況下,我想在同一個控制器中調用不同的操作方法,同時單擊取消按鈕。現在它調用相同的操作方法 – vellaichamy
但是,您特別要求避免在取消按鈕上進行客戶端驗證。但是,我已經更新了我的答案,並添加了鏈接,您將瞭解如何做到這一點。 –
這裏'cancel'類是做什麼的?在運行客戶端驗證之前,jquery驗證是否需要進行類驗證? – MurWade
向我們展示一些代碼 –
使該按鈕的類成爲取消 –
您可以簡單地使用ActionLink將用戶重定向到不同的操作。 –