我在mvc Html.Textbox上使用jquery datepicker函数,它绑定到我的模型,第一次按下我的搜索按钮,它在我的模型中得到正确的日期,但是如果我再次按下搜索,它应该从模型返回不同的日期,但它没有 - 它保持缓存为第一次出现的相同日期。我调试并检查了我的模型包含了它的新日期,但它仍然显示旧日期,我认为这与jquery datepicker设置有关,如何阻止它缓存第一个日期?
这是我的MVC代码和jquery调用:
<%= Html.TextBox("MyDate",Model.listOfLoan[i].MyDate.ToShortDateString(), new {@class = "datep"}) %>
<script language="text/javascript" type="text/javascript">
$(document).ready(function() {
$('.datep').datepicker({ dateFormat: 'dd/mm/yy' });
});
</script>
当我调试时,模型日期具有正确的日期,但它始终显示最后日期!感谢
答案 0 :(得分:0)
大卫,
确保添加$ .ajaxSetup({cache:false});进入你的代码,即:
<script language="text/javascript" type="text/javascript">
$(document).ready(function() {
$.ajaxSetup({ cache: false });
$('.datep').datepicker({ dateFormat: 'dd/mm/yy' });
});
</script>
可能会让它适合你。
吉姆
btw - 你显然是在datep类的日期范围内设置日期选择器。如果您按个人ID设置日期选择器会发生什么?
答案 1 :(得分:0)
对不起家伙我认为这是一个不同的问题,与jquery无关,但设置了id!卫生署!