关闭asp.NET MVC3中的表单缓存
我正在尝试关闭MVC3中的页面缓存。已尝试:关闭asp.NET MVC3中的表单缓存,asp.net,asp.net-mvc,asp.net-mvc-3,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我正在尝试关闭MVC3中的页面缓存。已尝试: @{ Response.AddHeader("Cache-Control","no-cache"); Response.AddHeader("Pragma", "no-cache,no-store,private,must-revalidate,max-stale=0,post-check=0,pre-check=0 "); } 但是没有起作用。谢谢 刚意识到我可能问错了。我想禁用表单历史记录,以便在填充表单字段时不显示选项先
@{
Response.AddHeader("Cache-Control","no-cache");
Response.AddHeader("Pragma", "no-cache,no-store,private,must-revalidate,max-stale=0,post-check=0,pre-check=0 ");
}
但是没有起作用。谢谢
刚意识到我可能问错了。我想禁用表单历史记录,以便在填充表单字段时不显示选项先前的值 尝试将其添加到控制器内的操作中
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult Test() {
...
}
我也有类似的问题,应该可以解决。尝试将此添加到控制器内的操作中
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult Test() {
...
}
我也有类似的问题,应该可以解决。使用以下JQuery工作:
$(':text').attr("autocomplete", "off");
使用以下JQuery工作将其添加到
$(document.ready()
中:
$(':text').attr("autocomplete", "off");
将其添加到
$(document.ready()
将自动完成class='off'
添加到输入标记中:
<input type="text" autocomplete="off" ... />
将
autocomplete='off'
添加到输入标签:
<input type="text" autocomplete="off" ... />
使用ModelState.Clear();在清除模型状态的操作中:
public ViewResult YourAction(YourModel model)
{
.........
ModelState.Clear();
return View(model);
}
使用ModelState.Clear();在清除模型状态的操作中:
public ViewResult YourAction(YourModel model)
{
.........
ModelState.Clear();
return View(model);
}
隐马尔可夫模型。。还是。也许关闭缓存不是我想要的。我想禁用窗体历史记录。是什么事件链导致它显示以前的值?如果您没有传入模型或空模型,则所有文本框都应为空。嗯。。还是。也许关闭缓存不是我想要的。我想禁用窗体历史记录。是什么事件链导致它显示以前的值?如果没有传入模型或空模型,则所有文本框都应为空。存在相同的问题。我认为这是最好的答案,如果你用ASP解决同样的问题。我认为这是最好的答案,如果你使用的是ASP MVC