अपने विचार के अंदर, Html.RenderPartial
फ़ंक्शन का उपयोग करें। वहाँ कुछ अलग प्रयोग हैं:
आप आंशिक दृश्य करने के लिए एक मॉडल में पारित कर सकते हैं: <% Html.RenderPartial("partialName", model); %>
या आप एक पूरी नई ViewDataDictionary
में पारित कर सकते हैं: <% Html.RenderPartial("partialName", viewData); %>
पूर्ण प्रलेखन के लिए, here देखते हैं।
संपादित करें: (उत्तर टिप्पणी करने के लिए):
मैं भाग के रूप में उस डेटा को शामिल की आप को देखने के मॉडल रहे हैं। , आप इन में से हर एक के माध्यम से लूप करना चाहते हैं
List<Person> People;
आपके विचार में और विवरण प्रदर्शित करने के एक PartialView का उपयोग करें:: उदाहरण के लिए, अपने मॉडल में मान लीजिए आपके पास अब
<% foreach(var p in Model.People){ %>
<p> <% Html.RenderPartial("personPartial", p); %> </p>
<%}%>
, की तरह अपने PartialView दिख सकता है:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Person>" %>
<%=Model.PersonName%>
मैं मॉडल के रूप में क्या पास करूंगा? चलें कहना मैं इस तरह
विभिन्न अनुच्छेदों के लिए सामग्री दिखाना चाहते हैं [db से डेटा यहां जिसका आईडी = 5]
, और इतने पर .. – coure2011मैं सभी को दिखाना चाहते हैं न [db से जिसका आईडी = 7 यहां डेटा] मॉडल में पी। लोग, बस कुछ आईडी जैसे 5,8 आदि के साथ दिखाना चाहते हैं – coure2011
फिर उस आइटम को मॉडल में जोड़ें। मैं एक उदाहरण के रूप में सूची का उपयोग कर रहा था। कुंजी ऑब्जेक्ट को मॉडल में ही जोड़ना है, न केवल इसकी आईडी। – mlsteeves