2010-08-02 3 views
0

내 모델에 바인딩 된 mvc Html.Textbox에서 jquery datepicker 함수를 사용하고 있습니다. 처음으로 내 검색 버튼을 누르면 내 모델에서 올바른 날짜를 가져옵니다. 검색을 다시 누르면 모델과 다른 날짜가 반환되지만 처음에는 같은 날짜로 캐시 된 상태로 유지됩니다. 디버깅하고 내 모델에 새 날짜가 포함되어 있는지 확인했지만 여전히 오래된 날짜를 표시합니다. jquery datepicker 설정과 관련이 있다고 생각합니다. 첫 번째 날짜를 캐싱하지 못하게하려면 어떻게해야합니까?MVC에서 이전 날짜를 표시하는 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> 

, 모델 날짜가 정확한 날짜를 가지고 있지만 항상 마지막 날짜를 보여줍니다! 감사합니다

+0

코드의 일부 (관련 부분)를 포함하면 더 많은 (정확한) 도움을 얻을 수 있다고 생각합니다. – Tobiasopdenbrouw

+0

코드를 추가했습니다. – David

+0

자바 스크립트를 사용하지 않도록 설정하거나 (datepicker 초기화 줄을 주석으로 처리하는 경우) 텍스트 상자에 무엇이 표시됩니까? 거기에 정확한 날짜가 보이십니까? (문제는 날짜 선택기 때문인지, 다른 이유로 인한 것이 아닌지 확인하기 위해) – vitch

답변

0

데이비드,

당신은 $를 추가해야합니다 .ajaxSetup ({캐시 : 거짓}); 귀하의 코드에

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

을 사용할 수 있습니다.

은 BTW - 당신은 분명히 datep 클래스와 날짜 범위에 대한 날짜 선택기를 설정하고 있습니다. datepicker를 개별 ID로 설정하면 어떻게됩니까?

0

죄송합니다. 저는이 문제를 jquery와 관련이 없지만 id의 설정과 관련이없는 다른 문제로 idenitified했습니다! 도!

관련 문제