Ajax和干净缓存响应IE8

时间:2014-09-26 14:24:20

标签: html ajax asp.net-mvc

我使用Ajax来调用我的控制器以获取有关用户的一些信息。 该公司正在使用IE8,当第一次拨打电话时一切都很好,但第二次通话不会调用我的控制器。我知道我必须清除缓存,但我不知道我应该在哪里放置带有该语法的清除缓存。

任何人都可以帮我这个吗?

感谢。

这里是片段:

<a href="@Url.Action("Action", "Controller", new {id = @Model.id, idParent = @Model.idParent})"
           data-ajax="true"
           data-ajax-method="GET"
           data-ajax-mode="replace"
           data-ajax-update="#modalplaceholder"
           data-toggle="tooltip"
           data-ajax-failure="defaultErrorMessage"
           data-ajax-complete="initModal()"
           data-placement="top"
           data-original-title="@Tooltips.Edition">
            <span class="glyphicon glyphicon-edit"></span>
        </a>

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。 通过在控制器中的操作之上添加[OutputCache(Duration = 0)],我已经解决了问题。

[OutputCache(Duration = 0)]
public PartialViewResult Action(int id)
{
 var viewModel = GetViewModel(id);
 return PartialView("_PartialView", viewModel);
}