लिए ओह, मैं अपने कस्टम dll परियोजना के लिए रेजर इंजन को जोड़ते समय इस तरह की समस्या से सामना करना पड़ा। इसे सुलझाने के लिए आपके पास करने के लिए:
वेब कॉन्फ़िग फ़ाइल में
1.correctly सेटअप नेमस्पेस (, आशा है कि आप बार देखा गया फ़ोल्डर में नहीं हैं - MVC परियोजना से कॉपी करें):
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<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.Web.Optimization" />
</namespaces>
</pages>
</system.web.webPages.razor>
...
2.Use निर्माण करने के लिए bin\
पथ (न कि किसी अन्य की नकल के बाद निर्माण, तो आप उपयोग कर सकते हैं आदेश एक अन्य जगह पर स्थानांतरित करने के लिए परिणाम)
3.clean समाधान और में मेरे विचारों 'कोड fr शुरू होता है की तुलना में
निर्माण, obj
और bin
फ़ोल्डर भी निकाल ओम और सब ठीक
आपको एक उदाहरण (मुझे लगता है आप का उपयोग करना चाहिए 'Model', नहीं' model') –
आप मौका एक वर्ग पुस्तकालय के माध्यम से बढ़ा कर रहे हैं दे सकते हैं? बस उत्सुक। – lemunk
कि वास्तव में मॉडल घोषणा के लिए सही सिंटैक्स है।बाद में इसे @Model का उपयोग करने के लिए संदर्भित किया जाता है। एमवीसी का क्या संस्करण? – markpsmith