2012-04-20 97 views
1

是真的,jQuery的不顯眼的客戶端驗證不能正常工作,直到執行第一個表單提交? 我沒有提交表單時,當我輸入一些數據到一個必填字段,然後將其刪除我有問題隨機應用驗證:有時是有時沒有問題。 這是一個常見問題,並且可能在表單提交或禁用它之前初始化驗證,以避免出現這種不可預知的行爲?asp.net mvc 3客戶端需要驗證工作隨機

+2

這將是一個如果您可以用最少的代碼重現問題並共享該代碼,那將更加實用。鑑於這裏有什麼,任何人都可以做的就是猜測。 – David 2012-04-20 10:54:07

回答

1

,如果它是一種引起驗證問題的動態內容,那麼你可以使用這個:

<script type="text/javascript"> 
$.validate.unobtrusive.parse("#dynamicId"); 
</script> 

,如果它是一個局部視圖,那麼你可以這樣做:

@{ 
    if(ViewContext.FormContext == null){ 
    ViewContext.FormContext = new FormContext(); 
    } 
}