2010-08-02 146 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!衛生署!

相關問題