मेरे पास एक .csHtml पृष्ठ है। पेज Jquery $ .get का उपयोग कर contoller में एक विधि को कॉल करके पॉप्युलेट किया गया है। नियंत्रक में विधि डेटाबेस कॉल करता है और आंशिक दृश्य देता है। आंशिक दृश्य एक डीआईवी टैग के अंदर प्रस्तुत किया जाता है।
डेटा वास्तविक समय प्रदर्शित किया जा रहा है। अब जब मैं ctrl + f5 दबाता हूं, पृष्ठ रीफ्रेश होता है, लेकिन यह अभी भी वही डेटा दिखाता है। मैंने नियंत्रक विधि में ब्रेकपॉइंट लगाया और महसूस किया कि नियंत्रक में विधि को नहीं कहा जा रहा है।
पहली बार जब मैं F5 दबाता हूं और विजुअल स्टूडियो में चलाता हूं तो विधि को बुलाया जा रहा है। दूसरी बार जब मैं डेटा रीफ्रेश करता हूं तो उसे रीफ्रेश नहीं किया जा रहा है।
यदि मुझे डेटाबेस में प्रदर्शित होने वाले किसी भी बदलाव को देखना है, तो मुझे दृश्य स्टूडियो को पुनरारंभ करना होगा।
क्या खुशी हो सकती है पर कोई सुराग ?? नीचे कोड का स्निपेट है।
// Our onReady actions;
$(document).ready(function() {
$('#RateTab').click(function() {
getRates();
});
});
function getRates() {
var URL = "home/Rates";
$.get(URL, function (data) {
$('#loading').hide();
$("#rates").html(data);
//Initialize();
});
}
खुशी के बारे में कोई विचार और सुझाव क्या हो सकता है ??
क्या हम अजाक्स कॉल द्वारा नियंत्रित नियंत्रक कोड देख सकते हैं? –
@ एल्कडेंजर: मैंने नियंत्रक विधि की शुरुआत में ब्रेक पॉइंट डाला और देखा और यह विधि को हिट नहीं करता है। हालांकि परिवर्तनीय डेटा पुराने डेटा के साथ आबादी हो जाता है। – DotNetUser
नियंत्रक पर कोई 'आउटपुट कैश] सक्षम नहीं है, सही? –