2011-06-09 12 views
6

मैं एमवीसी 3 (रेज़र) में आंशिक दृश्य में पैरामीटर कैसे पास कर सकता हूं। मैंने अपने एमवीसी प्रोजेक्ट में आंशिक दृश्य के साथ नियमित दृश्य पृष्ठ को बदल दिया। बजाय कोड एक नियमित रूप से देखें पेज के लिए, मैंआंशिक दृश्यों में पैरामीटर पास करना - एमवीसी 3/रेजर

public ActionResult MeanQ(int id) 
    {    
     Access access= db.Access.Find(id); 
     return View(access); 
    } 

जैसे पैरामीटर अब पारित कर दिया के बाद से मैं एक आंशिक दृश्य को देखने के लिए बदल गया है, मैं निम्नलिखित है:

public ActionResult MeanQ(int id) 
    {    
     Access access= db.Access.Find(id); 
     return PartialView("_MeanQPartial"); 
    } 

लेकिन पता नहीं कैसे मैं अभी भी कर सकते हैं इसे पहले की तरह काम करने के लिए पैरामीटर 'आईडी' पास करें। कृपया मदद करे। इसके लायक, व्यू या आंशिक दृश्य के लिए, दोनों एक लिंक द्वारा ट्रिगर किए जाते हैं और एक Jquery मॉडल संवाद बॉक्स में प्रदर्शित होते हैं।

उत्तर

9

इस

return PartialView("PartialViewName", access); 
+0

धन्यवाद का प्रयास करें ... मैंने सोचा था कि मुझे लगता है कि कोशिश की और यह काम did not .. लेकिन अब यह काम करता है। मैंने ठीक से परीक्षण नहीं किया मुझे लगता है। आपकी सहायता की सराहना .. – ZVenue

5

बस इसे दूसरे पैरामीटर के रूप में दें। PartialView विधि 4 भार के है और यह एक दो के साथ मानकों PartialView(string viewName, object model)

public ActionResult MeanQ(int id) 
{    
    Access access= db.Access.Find(id); 
    return PartialView("_MeanQPartial", access); 
} 

क्या इसके लायक, देखें या आंशिक दृश्य, दोनों एक लिंक से शुरू हो रहा है और एक jQuery मॉडल संवाद बॉक्स में प्रदर्शित कर रहे हैं के लिए भी शामिल है।

View आपके लेआउट का उपयोग कर एक संपूर्ण पृष्ठ लौटाएगा। PartialView केवल आपके आंशिक से HTML को लौटाता है। एक मॉडल संवाद के लिए, आंशिक पर्याप्त है। एक पूरा पृष्ठ पुनर्प्राप्त करने की कोई ज़रूरत नहीं है।

संबंधित मुद्दे