我疯了! 我的代码在这里发布有点太多,但问题很简单:如果我装饰模型的一个字段,编辑表单就不会再触发了(例如点击提交按钮,没有任何反应)。
我可以在这里发布远程验证声明和功能:
[Required]
[Remote("CheckNomeAssociazione", "Associazioni")]
public string Nome { get; set; }
这是功能:
public JsonResult CheckNomeAssociazione(string Nome)
{
return Json(true, JsonRequestBehavior.AllowGet);
}
如果我评论'[Remote ...'行,代码是完美的。如果我让它到位,应用程序将进入远程验证器,但不执行任何其他操作。 有没有相同或类似问题的人? 提前致谢 安德烈
答案 0 :(得分:1)
这可能有点晚了,但就像更新一样,这不再是jQuery Validate 1.8中的问题。它不再中断$.getJSON()
,即使是最新的(从jQuery 1.5.2这个帖子开始)也可以。
答案 1 :(得分:0)
尝试把这个:
[Remote("CheckNomeAssociazione", "Associazioni",HttpMethod = "POST")]
希望有所帮助
答案 2 :(得分:0)
我想我已经发现了这个问题的原因。我们将jQuery升级到1.5。它似乎打破了远程验证例程。恢复到1.4.4解决了我们的问题,远程验证器再次开始正常工作。
这篇文章详细介绍了一下:jQuery Validate 1.7 breaks $.getJSON() on jQuery 1.5?