2010-08-02 149 views
0

我使用一个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> 

当我调试,模型日期有正确的日期,但它总是显示的最后一天!感谢

+0

我认为,如果您包含代码的相关部分,您将获得更多(准确)的帮助。 – Tobiasopdenbrouw 2010-08-02 10:20:06

+0

添加代码,谢谢 – David 2010-08-02 10:25:21

+0

如果您禁用javascript(或注释掉日期选择器初始化行),您在文本框中看到了什么?你有没有在那里看到正确的日期? (以验证该问题是因为日期选取器的,而不是由于别的什么) – vitch 2010-08-02 10:29:53

回答

0

大卫,

请确保您添加$ .ajaxSetup({缓存:假});例如:

<script language="text/javascript" type="text/javascript"> 
    $(document).ready(function() { 
     $.ajaxSetup({ cache: false }); 
     $('.datep').datepicker({ dateFormat: 'dd/mm/yy' }); 
    }); 
</script> 

可能会使它适用于您。

吉姆

顺便说一句 - 你明明设置针对一系列与datep类日期的日期选择器。如果您通过个人ID设置日期选择器,会发生什么情况?

0

对不起,我认为这是一个不同的问题,不涉及到jquery,但设置ID!卫生署!

相关问题