2011-01-06 142 views
2

我正在使用mvc 3不顯眼的概念進行驗證。它在客戶端/服務器端工作正常。問題是,它不會清除,直到我再次打開服務器。清除驗證摘要mvc3

是否有任何額外的代碼我必須寫清除驗證摘要?

+0

是的,你需要一個dd在我的筆記本電腦上正常工作的代碼。你能看見它嗎? – Chandu 2011-01-06 04:04:15

回答

1

嘗試使用:

<%Html.EnableClientValidation(); //重要提示:此行必須之前 Html.BeginForm()

看一看這個鏈接: http://geekswithblogs.net/stun/archive/2010/02/27/asp.net-mvc-client-side-validation-summary-with-jquery-validation-plugin.aspx

問候 Navish

http://findnavish.livejournal.com

+0

嗨Navish, thanx爲您的答覆。 但是這個鏈接提供了mvc2的解決方案。因爲我正在使用mvc3。 兩者的驗證部分完全不同,因爲mvc3引入了不顯眼的javascript概念。 – 2011-02-22 18:58:45

8

代碼以清除驗證總結:

function clearValidationSummary() { 
    var container = $('form').find('[data-valmsg-summary="true"]'); 
    var list = container.find('ul'); 

    if (list && list.length) { 
     list.empty(); 
     container.addClass('validation-summary-valid').removeClass('validation-summary-errors'); 
    } 
}