最初加载页面时将解析验证器。添加动态内容时,您需要重新解析验证器。加载内容后,修改脚本以包括以下几行
$(this).load(actionURL, function (html) { // Reparse the validator var form = $('form'); form.data('validator', null); $.validator.unobtrusive.parse(form); $('form', html).submit(function () { ....旁注:您显示的代码不包括在内,
@Html.ValidationMessageFor(m => m.MaterialCode)但我认为已包括在内。



