asp.net mvc - Pass list with Jquery -
मेरे पास यह कोड है:
$ ("# allphotos")। क्लिक करें (फ़ंक्शन (); $ ("& Lt; div & gt; & lt; / div & gt;") .addClass ("संवाद") .appendTo ("body") .dialog ({close: function () {$ (this) .remove (); }, मोडल: सच, ऊंचाई: 1000, चौड़ाई: 1000}) .लोड ("/ होम / सभी फोटो", डेटा);});
और इस पद्धति:
सार्वजनिक कार्यप्रदर्शन सभी फ़ोटो () {var listof Photos = RavenSession.Query & lt; ContentPage & gt; ()। जहां (ओ = & gt; । Template.ContentPageType == "aPhoto_web.Models.Photography, aPhoto_web")। एस्प्रोजेक्शन और लेफ्टिनेंट; फोटोग्राफ़ी & gt; () .ToList (); Var avm = नया AdminViewModel (); Avm.Photographys = listof फोटो; वापस आंशिक दृश्य ("_ allphoto", avm.Photographys); }
विधि फ़ोटोग्राफ़ की एक सूची देता है कि मैं एक संवाद में प्रदर्शित करने के लिए Jquery को पसंद करूंगा। मुझे पूरी तरह से यकीन है कि यह पंक्ति:
.load ("/ होम / सभी फोटो", डेटा);
क्या समस्या है
देखें:
@ model aphoto_web.models.AdminPages.AdminViewModel & lt; h1 & gt; जांचें कि क्या संवाद खाली है ... और यह & lt; / h1 & gt; @ फ़ॉरचा (मॉडेल में फोटो। फ़ोटो) {& lt; img src = "@ item.imgUrl" / & gt; }
@ Url.Action का उपयोग करें और डेटा से निकालें .load () क्योंकि आप नियंत्रक को कुछ भी नहीं भेजना चाहते:
$ ("# allphotos")। क्लिक करें (फ़ंक्शन () {$ ("& lt; div & gt; & lt; ("बंद" समारोह) ($ (यह) .remove ();}, मॉडल: सही, ऊंचाई: 1000, चौड़ाई: 1000}) .लोड करें (@ Url.Action ("AllPhotos", "Home");});
और सही प्रकार का सभी फोटो क्योंकि आपका आंशिक दृश्य AdminViewModel की अपेक्षा कर रहा है ऑब्जेक्ट।
सार्वजनिक एक्शन रिजल्ट सभी फोटो () {var listof Photos = RavenSession.Query & lt; ContentPage & gt; ()। जहां (ओ = & gt; o.Template.ContentPageType == "aPhoto_web Models.Pho Tography, aPhoto_web ")। एस्प्रोजेक्शन और लेफ्टिनेंट; फोटोग्राफ़ी & gt; () .ओलिस्ट (); Var avm = नया AdminViewModel (); Avm.Photographys = listof फोटो; आंशिक दृश्य लौटें ("_ allphoto", avm); & Lt; ---------}
Comments
Post a Comment