jQuery的日期选择器显示一个日期在MVC
问题描述:
我使用一个MVC Html.Textbox,这势必给我的模型,第一次我按下搜索按钮,它会在我的模型正确的日期jQuery的日期选择器功能,但是如果我按再次搜索,就应该从模型返回不同的日期,但它没有 - 它保持缓存为来到第一次相同的日期。我调试和检查我的模型包含一个新的日期,但它仍然显示旧的日期,我认为这是与jQuery的日期选择器设置,我怎么能阻止它缓存这个第一次约会?jQuery的日期选择器显示一个日期在MVC
这里是我的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>
当我调试,模型日期有正确的日期,但它总是显示的最后一天!感谢
答
大卫,
请确保您添加$ .ajaxSetup({缓存:假});例如:
<script language="text/javascript" type="text/javascript">
$(document).ready(function() {
$.ajaxSetup({ cache: false });
$('.datep').datepicker({ dateFormat: 'dd/mm/yy' });
});
</script>
可能会使它适用于您。
吉姆
顺便说一句 - 你明明设置针对一系列与datep类日期的日期选择器。如果您通过个人ID设置日期选择器,会发生什么情况?
答
对不起,我认为这是一个不同的问题,不涉及到jquery,但设置ID!卫生署!
我认为,如果您包含代码的相关部分,您将获得更多(准确)的帮助。 – Tobiasopdenbrouw 2010-08-02 10:20:06
添加代码,谢谢 – David 2010-08-02 10:25:21
如果您禁用javascript(或注释掉日期选择器初始化行),您在文本框中看到了什么?你有没有在那里看到正确的日期? (以验证该问题是因为日期选取器的,而不是由于别的什么) – vitch 2010-08-02 10:29:53