नहीं ढूंढ सकता मैं वेब के लिए वीएस एक्सप्रेस 2012 का उपयोग कर रहा हूं। मेरा प्रोजेक्ट एक एमवीसी 4 प्रोजेक्ट है।रेजर मेरे एचटीएमएल सहायक
मैं एक मेनू आइटम बनाने के लिए एक सहायक बनाने की कोशिश कर रहा हूं जो एक लेबल के साथ एक पीएनजी छवि है। मैं बहुत ज्यादा कटौती और इस कोड चिपकाया:
जब मैं सहायक रेजर का उपयोग करने के लिए यह नहीं मिल सकता है की कोशिश करो।
CS1061:
मैं इस त्रुटि मिलती है 'System.Web.Mvc.HtmlHelper' 'AddMenuItem' और कोई विस्तार विधि के लिए एक परिभाषा 'AddMenuItem' प्रकार का एक पहला तर्क को स्वीकार करने 'शामिल नहीं है System.Web .Mvc.HtmlHelper 'पाया जा सकता है (? आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं)
मेरे कोड इस तरह दिखता है: http://pastebin.com/cfsN99tF
मैं _Layout.cshtml से उपयोग करने के लिए कोशिश कर रहा हूँ: http://pastebin.com/5vN8yYCa
मैं Web.Config के लिए नाम स्थान
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
<add namespace="HtmlHelperExtensions" />
</namespaces>
</pages>
और क्या मैं क्या करना चाहिए जोड़ लिया है?
कौन सा 'web.config' आप संपादित किया है:
इस उत्तर देखते हैं? क्योंकि आपको 'web.config' में नेमस्पेस जोड़ने की आवश्यकता है जो' Views' फ़ोल्डर के अंदर है। आपको लाइन जोड़ने की भी कोशिश करनी चाहिए: '_usinging HtmlHelperExtensions' आपके '_Layout.cshtml' के शीर्ष पर ... – nemesv
धन्यवाद! मुझे इसे दृश्य/Web.config के तहत जोड़ने की आवश्यकता है, और फिर यह काम किया। मैं एएसपी.नेट एमवीसी के लिए काफी नया हूं इसलिए मैंने वहां दो अलग कॉन्फ़िगरेशन फाइलें नहीं देखीं। एक उत्तर के रूप में जोड़ने के लिए स्वतंत्र महसूस करें। इसका उत्तर यहां दिया गया है: http://stackoverflow.com/questions/3239006/how-to-import-a-namespace-in-razor-view-page –