Chrome提示:
在394行加個(gè)斷點(diǎn),刷新頁面,一步步跟蹤,
這里是在頁面加載完成后處理客戶端驗(yàn)證的mvcClientValidationMetadata 數(shù)據(jù)。
跟到這里大概能就猜出問題在哪里了。
查看頁面源碼,在</form>節(jié)點(diǎn)后的腳本中看到生成的驗(yàn)證代碼如下:
表單的ID為null!
然后我再打開難進(jìn)行客戶端驗(yàn)證的頁面:
前都是在BeginForm()之前調(diào)用Html.EnableClientValidation();,后BeginForm之后才調(diào)用 Html.EnableClientValidation();
記住了,想要用mvc client side validation,請(qǐng)?jiān)贐eginForm()之前調(diào)用Html.EnableClientValidation();
新聞熱點(diǎn)
疑難解答
圖片精選