मुझे नेट के आंशिक दृश्य की आवधिक ताज़ा करने की आवश्यकता है। यह अजाक्स के साथ काम कर रहा है। एक्शनलिंक, आवधिक रीफ्रेश के लिए एक समान सुविधा है? क्या मैं jQuery का उपयोग किए बिना कर सकता हूं?समय-समय पर आंशिक दृश्य (एएसपी.नेट एमवीसी) रीफ्रेश करें
उत्तर
जेन, आप इसे इस तरह एक कोड से कर सकता है:
function loadPartialView() {
$.ajax({
url: "@Url.Action("ActionName", "ControllerName")",
type: 'GET', // <-- make a async request by GET
dataType: 'html', // <-- to expect an html response
success: function(result) {
$('#YourDiv').html(result);
}
});
}
$(function() {
loadPartialView(); // first time
// re-call the function each 5 seconds
window.setInterval("loadPartialView()", 5000);
});
अपने कार्य एक PartialView लौट जाना न भूलें। मुझे आशा है कि यह आपकी मदद करेगी!
मैं गैर jQuery की तलाश में था लेकिन वैसे भी, धन्यवाद (+1)। –
यह क्रोम और फ़ायरफ़ॉक्स में मेरे लिए काम करता था, लेकिन आईई 9 में नहीं (अन्य आईई की कोशिश करने से परेशान नहीं था), लेकिन अभी के लिए, यह काफी अच्छा है। +1 – Yetti
शायद this आपकी मदद कर सकता है। आप एमवीसी का किस संस्करण का उपयोग कर रहे हैं? आप एक सहायक विधि के लिए निर्दिष्ट समय अंतराल सेट कर सकते हैं। यह एकमात्र तरीका है जिसे मैंने जेएस का उपयोग किए बिना देखा है।
मैं एमवीसी 2, वीएस 2010 –
का उपयोग कर रहा हूं, तो आपको इस विधि का उपयोग करने में परेशानी हो सकती है। लेकिन यह एकमात्र तरीका है जिसे मैंने जेएस का उपयोग किये बिना ऐसा करने के लिए देखा है, बाकी सब कुछ जेएस से संबंधित है। –
असल में, यह जेएस का उपयोग कर रहा है लेकिन जेएस बस एम्बेडेड है। –
इसे आजमाएं।
$(document).ready(function() {
var url = "@(Html.Raw(Url.Action("ActionName", "ControllerName")))";
$("#PartialViewDivId").load(url);
setInterval(function() {
var url = "@(Html.Raw(Url.Action("ActionName", "ControllerName")))";
$("#PartialViewDivId").load(url);
}, 30000); //Refreshes every 30 seconds
$.ajaxSetup({ cache: false }); //Turn off caching
});
यह div लोड करने के लिए प्रारंभिक कॉल करता है, और उसके बाद बाद की कॉल 30 सेकंड अंतराल पर होती है।
नियंत्रक अनुभाग में आप ऑब्जेक्ट को अपडेट कर सकते हैं और ऑब्जेक्ट को आंशिक दृश्य में पास कर सकते हैं।
public class ControllerName: Controller
{
public ActionResult ActionName()
{
.
. // code for update object
.
return PartialView("PartialViewName", updatedObject);
}
}
- 1. एएसपी.नेट एमवीसी - ड्रॉपडाउनलिस्ट बदलते समय आंशिक दृश्य रीफ्रेश करें
- 2. एमवीसी अजाक्स आंशिक दृश्य
- 3. आंशिक सहित, एएसपी.नेट एमवीसी
- 4. एएसपीनेट एमवीसी आंशिक दृश्य
- 5. एएसपी.नेट एमवीसी मजबूत टाइप किए गए आंशिक दृश्य, प्रकार त्रुटि
- 6. एएसपी.नेट एमवीसी - क्या आंशिक दृश्य में नियंत्रक हो सकता है?
- 7. एक दृश्य (एएसपी.नेट एमवीसी)
- 8. आंशिक दृश्य पर क्लिक करें
- 9. आंशिक दृश्य
- 10. एमवीसी 3 आंशिक दृश्य बनाम नियमित दृश्य
- 11. एमवीसी रिटर्न आंशिक दृश्य JSON
- 12. एमवीसी आंशिक दृश्य मॉडल ताज़ा नहीं
- 13. एएसपी.नेट एमवीसी एचटीएमएल। टेक्स्टबॉक्स रीफ्रेश समस्या
- 14. एएसपी.नेट एमवीसी
- 15. एमवीसी 4 आंशिक दृश्य जावास्क्रिप्ट बंडलिंग समस्या
- 16. एएसपी.नेट एमवीसी 3 मॉडल का आंशिक सत्यापन
- 17. एएसपी.नेट एमवीसी
- 18. एएसपी.नेट एमवीसी - आंशिक दृश्य के भीतर से वर्तमान कार्रवाई कैसे प्राप्त करें?
- 19. एमवीसी 3 रेजर। आंशिक दृश्य सत्यापन
- 20. एएसपी.नेट एमवीसी आंशिक दृश्य (सर्वर-साइड) से सीएसएस फ़ाइल कैसे इंजेक्ट करें?
- 21. सिग्नलआर प्रतिक्रिया में एमवीसी आंशिक दृश्य प्रस्तुत करें
- 22. एएसपी.नेट एमवीसी: आंशिक दृश्यों के लिए सही जगह?
- 23. Asp.net एमवीसी - एक क्षेत्र से आंशिक दृश्य प्रस्तुत करें
- 24. एमवीसी रेजर आंशिक दृश्य को कैसे पॉप्युलेट करें
- 25. परियोजनाओं के बीच एएसपी.नेट एमवीसी आंशिक विचार साझा करना
- 26. आंशिक दृश्य
- 27. एएसपी.नेट एमवीसी
- 28. आंशिक दृश्य
- 29. एएसपी.नेट एमवीसी - अजाक्सिफाइड रेंडरएक्शन
- 30. JQuery संवाद: आंशिक पृष्ठ रीफ्रेश कैसे करें और प्रत्येक बार
जांच इस http://stackoverflow.com/questions/3167116/asp-net-mvc-refresh-table-data-every-5-seconds – raym0nd
आप अपने HTML के
में इस डाल सकता है: <मेटा HTTP-इक्विव = "रिफ्रेश" सामग्री = "10"> – raym0ndक्या जेएस के बिना करना संभव है? –