Jquery datepicker показывает предыдущую дату в MVC - PullRequest
0 голосов
/ 02 августа 2010

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

Когда я отлаживаю, дата модели имеет правильную дату, но она всегда показывает последнюю дату!БЛАГОДАРЯ

Ответы [ 2 ]

0 голосов
/ 02 августа 2010

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

0 голосов
/ 02 августа 2010

Дэвид,

Убедитесь, что вы добавили $ .ajaxSetup ({cache: false});в ваш код, например:

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

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

jim

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...