远程验证在IE上无法正常工作?

时间:2015-11-24 06:24:57

标签: asp.net-mvc internet-explorer

我正在研究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上调试的同时,只有在我添加新功能时才会触发此功能。第二次当我添加记录时,此功能没有击中。有什么问题?

1 个答案:

答案 0 :(得分:0)

在函数调用之前添加[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]

有关详细信息,请参阅here