मेरे पास ViewData.Model
में कुछ डेटा है, और मेरे विचारों में मैं आंशिक दृश्य लिखना चाहता हूं और अपने वर्तमान मॉडल को पास करना चाहता हूं।मैं एएसपीनेट एमवीसी 3 में आंशिक विचार कैसे प्रस्तुत कर सकता हूं
मैं अपने वर्तमान ViewData.Model
कैसे पास कर सकता हूं और उन्हें आंशिक स्थानों के माध्यम से प्रस्तुत कर सकता हूं?
@model YourModelType
<div>
<!-- HTML to render your object -->
</div>
फिर अपने दृश्य प्रयोग में
:
@Html.Partial("YourPartialViewName", Model)
आप नहीं करना चाहते हैं एक जोरदार टाइप किया आंशिक दृश्य ऊपर से @model YourModelType
हटाने
नमस्ते मैं अपना केस कंटेनर व्यू "कंटेनर मॉडल" से जुड़ा हुआ हूं और आंशिक दृश्य साझा फ़ोल्डर में है और @ Html.Partial ("~/Views/Partials/SeachResult.cshtml", मॉडल) में "ChildrenModel" के साथ बाध्य है। अपवाद देते हुए कि "बच्चों के मॉडल को घोषित नहीं किया गया है। यह सुरक्षा स्तर के कारण पहुंच योग्य नहीं हो सकता है" क्या आप सुझाव दे सकते हैं कि क्या करना है ?? –
और क्यों @ @ HTML.RenderPartial (स्ट्रिंग व्यूनाम) '.. के लिए है? यह हमेशा एक त्रुटि देता है कि 'टाइप' शून्य 'को' ऑब्जेक्ट 'में रूपांतरित नहीं कर सकता है। – shashwat
@shashwat - उस त्रुटि से बचने के लिए ब्रैकेट के अंदर रेंडरपार्टियल का उपयोग करें। – Pradeep