2012-04-04 12 views
7

के साथ एकाधिक ऑब्जेक्ट्स लौट रहा है, मुझे आश्चर्य है कि एमएससी में JSON परिणाम के साथ एकाधिक ऑब्जेक्ट्स को वापस करना संभव है या नहीं। इस समय मुझे एक वस्तु को वापस करने में कोई समस्या नहीं है।JSON परिणाम

public ActionResult AddToBasket(int quantity, int productdetailid) 
{ 
    // more code here 
    return Json (new { Name = p.Product.Name, Price = p.Price}); 
} 

यह मेरा ajax call.What में एक भी गुमनाम वस्तु मैं क्या करना चाहते रिटर्न कई नाम और कीमत लौट मेरे विचार में एक मेज को भरने के लिए है।

तो मूल रूप से जब भी उपयोगकर्ता अपनी टोकरी में कोई आइटम जोड़ता है और टोकरी को अद्यतन करता है तो वह कुकी को अपडेट (नवीनीकृत) करना चाहता है जो एक HTML तालिका है।

अग्रिम धन्यवाद।

+0

आप उपयोग करने की कोशिश है 'वस्तु [] {नए {... }, नया {...}} 'किसी भी मौके से? –

+0

एक JSON ऑब्जेक्ट लौटाएं जिसमें ऑब्जेक्ट्स की सरणी है। हालांकि, मैं विशिष्ट सर्वर साइड कोड के साथ आपकी मदद नहीं कर सकता। –

+0

यह प्रोग्रामिंग भाषा क्या है? – ControlAltDel

उत्तर

4

बस कुछ गणनीय वापसी यदि आप एक सरणी हैं:

return Json (Enumerable.Range(0, 10).Select(i => new { Name = "N" + i, Price = i }); 
+0

लेकिन अगर सरणी गतिशील है तो क्या होगा? – Wartodust

+0

ठीक है कभी नहीं। मैं इसे अब समझता हूं, आपके अच्छे उत्तर के लिए धन्यवाद। – Wartodust

6

सीधे शब्दों में ऑब्जेक्ट की श्रृंखला, जैसे लौट:

[ { Name: 'foo', Price: 123 } 
, { Name: 'bar', Price: 456 } 
, { Name: 'baz', Price: 789 } ] 
+0

यह जावास्क्रिप्ट सिंटैक्स है जो सही है लेकिन सी # में वह सर्वर-साइड से पूछ रहा है कि वह ऐसा कैसे करता है जो आपके उत्तर से अलग है। –

+0

सही है, और डेटा गतिशील है इसलिए मुझे नहीं पता कि मुझे कितनी वस्तुओं को पारित करने की आवश्यकता है। – Wartodust