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