gpt4 book ai didi

asp.net-mvc-3 - ASP.NET MVC-防止Ajax.ActionLinks上的缓存

转载 作者:行者123 更新时间:2023-12-04 02:56:43 24 4
gpt4 key购买 nike

无论如何,在使用Ajax.ActionLink时是否禁用缓存。我在IE中遇到问题,如果我删除了一个使用ajax actionlink的项目,它会重新加载包含该项目的部分 View ,然后该项目重新出现(即使它已被删除)
在其他浏览器上,它可以正常运行并达到预期的效果

   @Ajax.ActionLink("x", "RemoveItem", new { id = item.QuoteLineID, enquiryId = item.EnquiryID }, new AjaxOptions()
{
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "Summary"
}, new { @class = "delete-link" })

最佳答案

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult RemoveItem(int id, int enquiryId)
{
...
}

或使用 routeValues参数将随机参数附加到请求中。

关于asp.net-mvc-3 - ASP.NET MVC-防止Ajax.ActionLinks上的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9031487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com