मैं अपने कार्रवाईआप किसी एमएससी एक्शन पैरामीटर पर JSON ऑब्जेक्ट कैसे पास करते हैं?
public JsonResult Action(int id, string name, bool parameter2, bool parameter3)
{
//...
}
JQueries ajax विधि JSON डेटा पैरामीटर के रूप में उपयोग करते हुए का उपयोग करने के लिए
{"id":1, "name":"stackoverflow", "parameter2":false, "parameter3":true}
पारित करने के लिए चाहते हैं
$.ajax({
url: "target.aspx",
data: {"id":1, "name":"stackoverflow", "parameter2":false, "parameter3":true},
success: handleResponse
});
मैं Fiddler मेरी JSON ऑब्जेक्ट में देख सकते हैं भेजा जा रहा है, लेकिन वे मेरे कार्यों के पैरामीटर के लिए बाध्य नहीं हैं। मैं उन्हें पैरामीटर से बांधने के लिए कैसे प्राप्त करूं?
मैं अपने ऑब्जेक्ट्स पर किसी ऑब्जेक्ट पर बाध्य नहीं करना चाहता, जिसमें मेरा मान शामिल है, यानी मैं एक्शन (MyCustomObjectToAcceptParameters जेसन) नहीं चाहता हूं, मैं चाहता हूं कि प्रत्येक JSON प्रॉपर्टी कार्रवाई के प्रत्येक पैरामीटर से जुड़ जाए।
यदि मैं अपने पैरामीटर को क्वेरीस्ट्रिंग के रूप में पास करता हूं, तो सबकुछ काम करता है, लेकिन JSON क्वेरीस्ट्रिंग मानों के समूह की तुलना में निर्माण/रखरखाव करना बहुत आसान है, इसलिए मैं अपने जेसन को लेना चाहता हूं और इसे अपने क्रिया पर प्रत्येक पैरामीटर से जोड़ना चाहता हूं। मुझे जटिल प्रकारों को डेटामेम्बर, बस साधारण तार, स्याही और बुलियन के साथ बांधने की आवश्यकता नहीं है।
क्या आप अपना वर्तमान jQuery कॉल कोड पोस्ट कर सकते हैं? – tzaman
क्या आपने चर नामों के उद्धरण के बिना इसे आजमाया है? @ रयान का जवाब देखें। ऐसा करना चाहिए जो आप चाहते हैं (यदि मैं इसे सही ढंग से समझ रहा हूं) – SlackerCoder