解决方法为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!" } });