Jquery 动态添加字段以形成aren';没有被验证

Jquery 动态添加字段以形成aren';没有被验证,jquery,asp.net-mvc,asp.net-mvc-4,razor,Jquery,Asp.net Mvc,Asp.net Mvc 4,Razor,考虑ASP MVC应用程序中的以下JS代码 function AddRecipient() { $.ajax({ url: "/Recipient/Add/@Model.Email.Id", cache: false, success: function (html) { $("#RecipientsTable tr:last").after(html); } }); }; 表单验证程序不会验证新表行中新添加的字段。 我认为我需

考虑ASP MVC应用程序中的以下JS代码

function AddRecipient() {
    $.ajax({
        url: "/Recipient/Add/@Model.Email.Id",
        cache: false,
        success: function (html) { $("#RecipientsTable tr:last").after(html); }
    });
};

表单验证程序不会验证新表行中新添加的字段。 我认为我需要将这些字段添加到表单验证器中

知道怎么做吗

提前谢谢

我在这里找到了答案:


把javascript和razor混合在一起有点痛苦。它们处于两种不同的环境中。
// Target Form
var $form = $("**form selector**");

// Unbind existing validation
$form.unbind();
$form.data("validator", null);

// Check document for changes
$.validator.unobtrusive.parse(document);

// Re add validation with changes
$form.validate($form.data("unobtrusiveValidation").options);