-1
我正在對部分視圖進行客戶端驗證。我試圖在母版頁上呈現jaqueryval包,但它不工作。部分視圖上的客戶端驗證問題
@Scripts.Render("~/bundles/jqueryval")
如果在部分視圖上使用相同的包渲染,它將起作用。
我想知道我怎麼能達到同樣的效果,同樣的任何小投入也非常感謝。
在此先感謝。
我正在對部分視圖進行客戶端驗證。我試圖在母版頁上呈現jaqueryval包,但它不工作。部分視圖上的客戶端驗證問題
@Scripts.Render("~/bundles/jqueryval")
如果在部分視圖上使用相同的包渲染,它將起作用。
我想知道我怎麼能達到同樣的效果,同樣的任何小投入也非常感謝。
在此先感謝。
首先在你的_Layout.cshtml
添加@Scripts.Render("~/bundles/jqueryval")
,之後添加
$(function() {
$(document).ajaxComplete(function() {
$.validator.unobtrusive.parse(document);
});
});
爲解析不顯眼的屬性,當我們通過AJAX獲取內容。
你有一個名爲jqueryval的包,或者是位於jquery包中的jqueryval嗎? – Kramb
另外,您正試圖驗證的元素是否動態添加? – Kramb
加載部分視圖後添加以下內容。 '。.validator.unobtrusive.parse(document);' – TechVision