我正在研究MVC5,我检查表单字段以限制重复名称。如果DB中存在一条记录,则无法输入重复的名称。这个功能在chrome和firefox上运行准确,但在IE上它不起作用。这是我的理由:
public JsonResult CheckDuplicateName(string Name, byte Id) {
bool shouldAddUpdate = !(new NameService().CheckDuplicateName(Name, Id));
return Json(shouldAddUpdate, JsonRequestBehavior.AllowGet);
}
此功能正常运行。正如我所说,远程验证在Chrome和Firefox上正常工作,但在IE上却没有。我在chrome上调试,每次添加新功能时都会触发此功能。在我在IE上调试的同时,只有在我添加新功能时才会触发此功能。第二次当我添加记录时,此功能没有击中。有什么问题?
答案 0 :(得分:0)
在函数调用之前添加[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
。
有关详细信息,请参阅here