2013-05-17 9 views
19

का उपयोग कर मैं एक ASP.NET MVC दृश्य के शीर्ष अनुभाग में कुछ स्क्रिप्ट रेंडर करने के लिए की जरूरत है सिर अनुभाग में स्क्रिप्ट रेंडर करने के लिए। यह कैसे प्राप्त किया जा सकता है?कैसे ASP.NET MVC उस्तरा

ASP.NET में हम मास्टर में ContentPlaceHolders था। इसे लागू करने के एमवीसी समकक्ष क्या है?

+0

@section, जाँच [यहां] (http: // weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx) –

उत्तर

35

आप @section इस तरह उपयोग कर सकते हैं:

मास्टर फ़ाइल:

@RenderSection("masterjs", required: false) 

देखें फ़ाइल:

@section masterjs 
{ 
    <script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")"></script> 
} 
+6

नहीं होना चाहिए यह दूसरी तरफ हो? मास्टर फ़ाइल में (या _Layout.cshtml में) और @section दृश्य फ़ाइल में @RenderSection()? – JenonD

+0

उत्तर सही है। रेंडरसेक्शन वह जगह है जहां कोड/स्क्रिप्ट डाली जाती है जो लेआउट फ़ाइल में होती है। खंड वर्णन करता है कि किसी विशिष्ट पृष्ठ के लिए कौन सी स्क्रिप्ट डाली जानी चाहिए। इस तरह प्रत्येक पृष्ठ पृष्ठ के शीर्ष में एक अलग स्क्रिप्ट फ़ाइल डाल सकता है। – ChrisP

+0

झूठी मतलब क्या है? – eaglei22

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