2015-06-01 8 views
5

के माध्यम से घटक देखें व्यू घटकों के साथ एएसपी.नेट 5 में आंशिक विचारों के प्रतिस्थापन के साथ, यूआरएल के माध्यम से दृश्य घटकों को कैसे एक्सेस करता है?एक्सेस एएसपी.नेट 5 यूआरएल

मुझे पता है तुम उनकी तरह फोन ...

@Component.Invoke("SomeList", 1) 

... लेकिन क्या अगर आप ajax पेजिंग, जहां आप एक कॉलबैक यूआरएल की जरूरत है अगले सेट अनुरोध करने के लिए एक में प्रदर्शित करने के लिए की तरह करने की जरूरत है आंशिक दृश्य? इसलिए, कोई उपयोगकर्ता "अधिक लोड करें" पर क्लिक कर सकता है और यह 'आंशिक दृश्य' से अधिक लोड करता है।

उत्तर

6

आप सीधे यूआरएल से दृश्य घटक तक नहीं पहुंच सकते हैं। एक व्यू घटक केवल एक दृश्य का एक घटक है और यह दृश्य नियमित या आंशिक दृश्य हो सकता है।

आपके प्रश्न के आधार पर, मेरा मानना ​​है कि आप डिफ़ॉल्ट रूप से पहला पृष्ठ दिखाने की कोशिश कर रहे हैं जब दृश्य (दृश्य घटक होने) प्रस्तुत किया जाता है? मैंने यहां कुछ परिदृश्य लगाने की कोशिश की है।

उदाहरण परिदृश्य:
जो उपलब्ध नौकरी पदों की सूची से पता चलता लेआउट पृष्ठ पर एक टुकड़ा दिखाएं।

प्रयोग मामलों:

  • सर्वर साइड में नौकरी सूची से संबंधित एचटीएमएल प्रस्तुत:

    1. लेआउट पेज @ Html.Partial की तरह कुछ होता है ("JobsListPartial")
    2. यह "जॉब्स लिस्टपार्टियल" में कुछ @ component.InvokeAsync ("जॉब्स लिस्ट व्यू कॉम्पोनेंट", पेज नम्बर) का इंतजार होगा। यह आंशिक दृश्य क्लाइंट को पृष्ठों के माध्यम से नेविगेट करने के लिए क्लाइंट को AJAX स्क्रिप्ट भेजता है।
    3. ग्राहक जब उपयोगकर्ता किसी भिन्न पृष्ठ पर नेविगेट करने की कोशिश करता है पर, ajax स्क्रिप्ट IActionResult GetJobs (पूर्णांक PAGENUMBER) जैसी API होने एक JobsController को फोन करेगा और इस कार्रवाई एक PartialViewResult रिटर्न कुछ कर रही द्वारा वापसी आंशिक दृश्य ("जॉब्स लिस्टपार्टियल", पेज नम्बर)

      1. (अपने ajax स्क्रिप्ट होने) एक आंशिक दृश्य बना सकते हैं और ग्राहक के लिए प्रस्तुत करना:
    4. केवल ग्राहक के पक्ष में सभी पृष्ठों को प्रस्तुत करें।

    5. उपलब्ध नौकरी स्थितियों के पृष्ठों के माध्यम से नेविगेशन के लिए एपीआई उजागर करने वाला नियंत्रक बनाएं।
    6. AJAX स्क्रिप्ट से इस एपीआई (रिटर्न जेसन) को कॉल करें।
    7. क्लाइंट पर UI को गतिशील रूप से बदलने के लिए जेसन डेटा का उपयोग करें।
+0

इसके लिए धन्यवाद। मैं गलतफहमी के तहत था कि आंशिक दृश्यों को व्यू घटक द्वारा प्रतिस्थापित किया गया है और अब एएसपी.NET 5 में उपलब्ध नहीं थे। यह स्पष्ट करने के लिए धन्यवाद कि वे अभी भी उपलब्ध हैं। – QuaffAPint

+0

@QuaffAPint: कोई समस्या नहीं ... लेकिन सिर्फ अपनी खुद की स्पष्टीकरण के लिए, आप पहले उपयोग के मामले का उपयोग कर रहे हैं, है ना? –

+0

यह सही है - आपका पहला मामला वह है जिसे मैं ढूंढ रहा हूं। – QuaffAPint

संबंधित मुद्दे