c# - ऑब्जेक्ट पर टाइप शून्य को निहित रूप से परिवर्तित नहीं कर सकते हैं।.NET एमवीसी PartialViewResult




asp.net-mvc asp.net-mvc-3 (3)

इस कदर:

<p>
    @Html.Action(MVC.MeetingActions.ListActions(Model.MeetingId))
</p>

या यदि आप इस तरह RenderAction पर जोर देते हैं:

<p>
    @{Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId));}
</p>

व्यक्तिगत रूप से मैं पहले पसंद करता हूं, कम कीस्ट्रोक बनाता है।

मेरे पास निम्न नियंत्रक कार्रवाई है:

[ChildActionOnly]
public virtual PartialViewResult ListActions(int id)
{
    var actions = meetingActionRepository.GetAllMeetingActions(id);

    return PartialView(actions);
}

और निम्न क्रिया लिंक (टी 4 एमवीसी और रेज़र सिंटैक्स का उपयोग करके)

<p>
   @Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId))
</p>

हालांकि यह मुझे त्रुटि देता है:

ऑब्जेक्ट पर टाइप शून्य को निहित रूप से परिवर्तित नहीं कर सकते हैं

जहां तक ​​मैं नियंत्रक कार्रवाई को बता सकता हूं ठीक है, तो मुझे यह त्रुटि क्या दे सकती है?


मेरी भी यही समस्या थी। मेरे लिए क्या काम किया है यह घुंघराले ब्रैकेट में अभिव्यक्ति को समाहित करना है।

@{Html.RenderPartial("viewName", Model);}


Html.Partial भी काम करना चाहिए :)

@Html.Partial("View", Model);




t4mvc