简体   繁体   English

解决方法为在Asp.Net Mvc3上由ajax动态加载的视图启​​用表单验证

[英]Workaround to enable form validation on views dynamically loaded by ajax on Asp.Net Mvc3

That's a very common bug that happens to people who load a partial view via ajax and that view has a model with DataAnnotation validators. 这是一个非常常见的错误,发生在通过ajax加载局部视图并且该视图具有带有DataAnnotation验证器的模型的人身上。 When u load the View the validation stop working. 当你加载View时,验证停止工作。

How to fix that? 如何解决?

$.get("url", function()
{
    $.validator.unobtrusive.parse("#form-id");
});

@Mahmoud Moravej @Mahmoud Moravej

I don't know if this is part of unobtrusive or not, but you can use 我不知道这是否是不引人注目的一部分,但你可以使用

        $("form").validate({
            rules: {
                textbox1Id: "required",
                textbox2Id: "required"
            },
            messages: {
                textbox1Id: "*",
                textbox2Id: "omg you missed textbox2!"
            }
        });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM