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

对于通过ajax加载局部视图并且该视图具有带有DataAnnotationvalidation器的模型的人来说,这是一个非常常见的错误。 当你加载View时,validation停止工作。

如何解决?

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

@Mahmoud Moravej

我不知道这是否是不引人注目的一部分,但你可以使用

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