2009-07-12 7 views
32

मैं एक ASP.Net MVC दृश्य में एक विस्तार विधि कैसे उपयोग करते हैं? सी # में मैंमैं एएसपी.नेट एमवीसी व्यू में एक विस्तार विधि का उपयोग कैसे करूं?

using MyProject.Extensions; 

करते हैं और मैं एक एक्सएमएल बराबर देखकर एक दृश्य में रखने के याद है, लेकिन मैं इसे अब और नहीं मिल सकता है।

+0

क्या यह 'एक्सेसिंग' या 'रेफरेंसिंग' है? [नाइट्स नहीं चुनना - vb से संक्रमण का सवाल] – justSteve

+0

@justSteve क्या अंतर है? – Pablo

+0

मेरे दिमाग में ... संदर्भ वास्तविक उपयोग (एक्सेसिंग) के लिए सिस्टम को prepping का कार्य है। हम एक अलग वर्ग की विधि का उपयोग नहीं कर सकते जब तक कि हम संदर्भ सेट नहीं कर लेते। – justSteve

उत्तर

42

देखें में:

<%@ Import Namespace="MyProject.Extensions" %> 

या web.config में (के लिए सभी दृश्य):

<pages> 
    <namespaces> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="System.Linq" /> 
    <add namespace="System.Collections.Generic" /> 

    <add namespace="MyProject.Extensions" /> 
    </namespaces> 
</pages> 
+5

मुझे VS2008 में .aspx फ़ाइल को बंद करना पड़ा और इंटेलिसेंस ने आयातित नामस्थान को उठाए जाने से पहले फ़ाइल को फिर से खोलना पड़ा। –

+0

क्या यह सचमुच "MyProject.Extensions" है, या यह विशिष्ट है? तो मेरा होगा: जोड़ें? – Jonathan

10

उस्तरा/वेबपेजों का उपयोग कर पृष्ठों के लिए, यदि आप अपने .cshtml पेज में एक using निर्देश शामिल कर सकते हैं ।

@using MyBlogEngine; 
संबंधित मुद्दे