2010-06-02 27 views
33

क्या कोई जानता है कि Html.RenderAction और Html.Action के बीच क्या अंतर है?एचटीएमएल.रेंडरएक्शन और एचटीएमएल के बीच अंतर। एक्शन

+1

की [Html.Partial बनाम Html.RenderPartial और Html.Action Html.RenderAction बनाम] (संभव डुप्लिकेट http://stackoverflow.com/questions/5248183/html -partial-vs-html-renderpartial-html-action-vs-html-renderaction) – Bellash

उत्तर

26

Html.Action() - आउटपुट स्ट्रिंग

Html.RenderAction() - प्रतिक्रिया के लिए सीधे रेंडर

रिस्पांस धारा स्ट्रिंग उत्पादन से बेहतर प्रदर्शन है।

+14

तो आप Html.Action का उपयोग कब करेंगे यदि रेंडरएक्शन बेहतर प्रदर्शन देता है? –

+3

@ user76071 से [अन्य प्रश्न] (http://stackoverflow.com/questions/5248183/html-partial-vs-html-renderpartial-html-action-vs-html-renderaction) क्रिया के साथ आप परिणाम को एक में डाल सकते हैं परिवर्तनीय या इसे एक समारोह से वापस कर दें। –

+1

बेहतर प्रदर्शन? बमुश्किल। यह समयपूर्व अनुकूलन का एक बुरा मामला है। जब तक आप एक विशाल विकी लेख आउटपुट नहीं कर रहे हैं, तो अंतर नगण्य हैं। निजी तौर पर, मुझे एचटीएमएल मिल जाता है। एक्शन अधिक पठनीय और केवल एचटीएमएल का उपयोग करें। अगर मैं कोड ब्लॉक में हूं तो रेंडरएक्शन। – Jordan

24

दोनों के बीच अंतर यह है कि Html.RenderAction परिणाम सीधे प्रतिक्रिया करने के लिए (यदि कार्रवाई एचटीएमएल की एक बड़ी राशि देता है जो अधिक कुशल है) जबकि Html.Action एक रिटर्न प्रस्तुत करना होगा परिणाम के साथ स्ट्रिंग ।

जांच this link एक विस्तृत विवरण के लिए

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