2010-10-19 8 views
11

के बीच अंतर मैं रेंडरपार्टियल और रेंडरएक्शन के बीच अंतर को समझने की कोशिश कर रहा हूं। मुझे लगता है कि रेंडरपार्टियल यूजर कंट्रोल की तरह है और रेंडरएक्शन एक सर्वर-साइड की तरह है। क्या कोई इसे परिप्रेक्ष्य में रख सकता है कृपया और यदि संभव हो तो मुझे दो परिदृश्य दें जहां प्रत्येक का उपयोग किया जाएगा?एएसपी.नेट एमवीसी 2.0 - रेंडरपार्टियल और रेंडरएक्शन

+0

RenderPartial और RenderAction के बीच का अंतर एक आंशिक और एक कार्रवाई के बीच अंतर है। – bzlm

उत्तर

19

आप this blog post को देखा है?

सारांश:

  • RenderPartial: आप एक मॉडल, तर्क प्रदान प्रदर्शन के लिए जिम्मेदार हैं आदि
  • RenderAction: आप एक कार्रवाई लागू करने के लिए जिम्मेदार हैं, कि नियंत्रक, एक मॉडल उपलब्ध कराने के तर्क प्रदर्शन के लिए जिम्मेदार है आदि

इसके अलावा, रेंडरपार्टियल एक विशेष दृश्य प्रस्तुत करेगा, रेंडरएक्शन किसी भी दृश्य को प्रस्तुत कर सकता है, यह नियंत्रक पर निर्भर करता है। उदाहरण के लिए: एक ऐसी क्रिया जो लॉगिन जानकारी के साथ एक दृश्य प्रदर्शित करती है, जब आप अतिथि (प्रमाणित नहीं) होते हैं तो एक दृश्य वापस आ सकता है, एक दृश्य जब आप नियमित उपयोगकर्ता के रूप में प्रमाणित होते हैं, और एक व्यवस्थापक जब आप व्यवस्थापक होते हैं। आप, रेंडरएक्शन के कॉलर को बिल्कुल परवाह नहीं है, आप बस अपनी कार्रवाई

+2

ब्लॉग पोस्ट तोड़ दिया गया है। –

+1

टूटी हुई लिंक के लिए: https://web.archive.org/web/20101125043437/http://blogs.intesoft.net/post/2009/02/renderaction-versus-renderpartial-aspnet-mvc.aspx – jaybro

3

रेंडरपार्टियल आंशिक दृश्य निर्दिष्ट करता है और इसमें एक मॉडल पास करता है।

रेंडरएक्शन एक नियंत्रक और एक क्रिया निर्दिष्ट करता है, किसी भी मॉडल डेटा नियंत्रक द्वारा एकत्र किया जाएगा।

This is quite a good explanation

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