使用 IE 运行时,我的 MVC 程序有这个小问题:
我有一个 JQuery 函数,它转到控制器以获取部分视图,该视图被加载到目标<div>
元素中。
function editSkills(projectId, roleId) {
$.get('../../Project/EditSkills?projectID=' + projectId + '&roleID=' + roleId, function (data) {
$('#infoPanel').html(data);
});
}
EditSkills()
控制器中的功能:
public virtual ActionResult EditSkills(int projectID, int roleID)
{
//various pieces of logic
return PartialView("EditSkills");
}
第一次调用该函数时它似乎可以正常工作,但随后的调用会立即返回相同的信息,即使基础数据已被修改。
我怀疑这是一个缓存问题(因为据说 IE 这样做过分热心)。因为它在 Chrome 等中运行良好。
在这种情况下是否有任何选项可以防止缓存?