इसका आंतरिक गुणों वाले अनाम प्रकारों से कोई लेना-देना नहीं है
यह पूरी तरह से संभव है किसी दृश्य से कोई आंशिक दृश्य के लिए अनाम प्रकार पारित करने के लिए
मैं आज भी उसी समस्या का सामना कर रहा था और अनाम प्रकार और उनके निहित होने की समस्या के साथ ऐसा करना (सीधे) कुछ भी नहीं था internal
गुणों ।
जैसे, ओपी प्रश्न के संबंध में, @ लुकास द्वारा उत्तर अप्रासंगिक है - भले ही वर्कअराउंड काम करेगा ।
ओप्स प्रश्न में, एक गुमनाम प्रकार को विधानसभा एक्स में एक दृश्य से असेंबली एक्स में आंशिक रूप से पारित किया जा रहा है , इसलिए डेविड इबो ने जिन समस्याओं के बारे में बताया है कि गुमनाम प्रकारों के लिए आंतरिक होने के गुणों का कोई परिणाम नहीं है; दृश्य के लिए संकलित प्रकार, आंशिक और अनाम प्रकार सभी एक ही विधानसभा में निहित हैं ।
तो क्या एक गुमनाम से एक आंशिक से एक गुमनाम प्रकार को पारित करने में अचानक विफलता हो रही है?
कम से कम मेरी स्थिति में, मुझे पता चला कि यह SAME FOLDER में एक और दृश्य होने के कारण था जो एक मॉडल प्रकार को निर्दिष्ट करता है जिसे हल नहीं किया जा सकता है । दृश्य रनटाइम पर संकलित हो जाते हैं, और इसलिए यह समझ में आता है कि विचारों को संकलित करने के लिए रनटाइम में विफलता का मतलब गतिशील प्रकारों को संकलित करने में विफलता भी होगी और आंशिक रूप से एक प्राप्त होगाobject
। यह तुरंत स्पष्ट नहीं है कि क्या चल रहा है, लेकिन ओपी में विशिष्ट उदाहरण (और मेरा) यह समस्या का कारण होने की संभावना से अधिक है।
यह ध्यान रखना दिलचस्प है कि यदि मॉडल का प्रकार सही है, लेकिन दृश्य का दूसरा भाग संकलित नहीं करता है, तो अनाम प्रकार उसी तरह प्रभावित नहीं होते हैं। यह नीचे होना चाहिए कि रेजर कैसे दृश्य के घटक भागों के गतिशील संकलन को तोड़ता है।
एक बार जब आप आपत्तिजनक दृश्य को ठीक कर लेते हैं, या तो पूरे समाधान का पुनर्निर्माण करते हैं या साफ करते हैं और जाँचने से पहले परियोजना का पुनर्निर्माण करते हैं कि क्या यह तय है।
यह सुनिश्चित करने के लिए कि आप इसे फिर से पकड़ नहीं रहे हैं आप अपनी csproj
फ़ाइल में इसे जोड़कर अपने रेज़र दृश्यों के संकलन का समय सक्षम कर सकते हैं :
<PropertyGroup>
<MvcBuildViews>true</MvcBuildViews>
</PropertyGroup>