2012-02-17 20 views
6

_Layout.cshtml फ़ाइल में मेरे पास ऐसी विधि @RenderSection("head", false) है।आंशिक दृश्य से रेंडरसेक्शन

आंशिक ध्यान में रखते हुएUploadForm.cshtml मैं नीचे दिए गए कोड की है।

जब मैं वेब ऐप चलाता हूं तो head अनुभाग प्रस्तुत नहीं किया जाता है। इस समस्या को हल कैसे करें?

@section head 
{ 
    <script type="text/javascript"> 
//skip 
    </script> 
} 
+0

के संभावित डुप्लिकेट [एक उस्तरा धारा आबाद एक आंशिक रूप से] (http://stackoverflow.com/questions/5355427/populate-a-razor-section-from-a -partial) –

उत्तर

8

आप केवल दो दृश्य/लेआउट के बीच रेंडरसेक्शन को कॉल कर सकते हैं जो सीधे संबंधित हैं। क्या आप कहते हैं कि यह अपने पृष्ठ संरचना की तरह लग रहा से की तरह कुछ है:

UploadForm (अनुभाग यहाँ परिभाषित) -> UnknownView -> _Layout (RenderSection यहाँ कहा जाता है)

इस स्थिति में आप अनिवार्य रूप से फिर से परिभाषित और रेंडर करने के लिए की आवश्यकता होगी बीच में अपने दृश्य में अनुभाग।

देखें: एक स्पष्ट विवरण के लिए http://blogs.msdn.com/b/marcinon/archive/2010/12/15/razor-nested-layouts-and-redefined-sections.aspx

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