2010-08-02 2 views
0

Я использую функцию jqery datepicker на mvc Html.Textbox, привязанный к моей модели, при первом нажатии на кнопку поиска она получает правильную дату в моей модели, однако если Я снова нажимаю поиск, он должен возвращать другую дату с модели, но это не так - она ​​остается кешированной в ту же дату, что и в первый раз. Я отлаживал и проверял, что моя модель содержит новую дату, которую он делает, но она по-прежнему показывает старую дату, я думаю, что это связано с настройкой jqery datepicker, как я могу остановить ее от кеширования этой первой даты?JQuery datepicker, показывающий предыдущую дату в 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

+0

добавлен код, спасибо – David

+0

Если вы отключите javascript (или закомментируете строку инициализации datepicker), что вы видите в текстовом поле? Вы видите там правильную дату? (чтобы убедиться, что проблема из-за выбора даты и не из-за чего-то еще) – vitch

ответ

0

Давид

Убедитесь, что вы добавляете $ .ajaxSetup ({кэш ложь}); в ваш код i.e:

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

может заставить его работать на вас.

джим

кстати - вы, очевидно, установив DatePicker против диапазона дат с классом datep. что произойдет, если вы установили datepicker по индивидуальному идентификатору?

0

Извините, ребята, я решил это как другую проблему, не связанную с jquery, а настройку id! Doh!

Смежные вопросы