asp.net mvc - Html.ActionLink() with HttpPost decorated action -
मैं दूसरी कार्रवाई एक धन्यवाद। एक्शन लिंक को एक एंकर लिंक उत्पन्न करने के साथ डिफ़ॉल्ट रूप से किया जाता है, इस प्रकार जब क्लिक किया जाता है तो समापन बिंदु पर GET अनुरोध किया जाएगा। आप jquery का उपयोग करने के लिए एक एएक्सएक्स का प्रयोग करके एंड्रॉइड के एक्शन एक्सपेंडर पर पोस्ट करें। या आप एक फॉर्म का उपयोग करके अंतिम बिंदु पोस्ट कर सकते हैं। आपको अपने समापन बिंदु को index नीचे
कैसे कॉल करूँ? सार्वजनिक ActionResult Index () {} [HttpPost] सार्वजनिक ActionResult Index (FormCollection संग्रह, स्ट्रिंग अगली बटन) {}
ActionLink से? मैं सफलतापूर्वक बिना नीचे कोड का प्रयास कर रहा हूं:
@ html.ActionLink ("अब खरीदें", "सूचकांक", "स्टोर", नया {संस्करण = "एसटीडी", अगला बटन = ""}
$। Ajax ({url: 'http://endpoint.com', टाइप करें: 'पोस्ट', डेटा: $ ('# form' )। सीरियलइज़ () // कुछ पोस्ट डेटा जोड़ें हालांकि आप चाहते हैं।});
[मान्यडेटीफ़ॉर्गरी टोकन] के साथ सजाने चाहिए, यदि कोई फॉर्म का उपयोग करना है अगर पोस्टिंग के जेपीई पद्धति का उपयोग करते हुए, आप अभी भी एंटीफ़ोर्गेरी पोस्ट में शीर्ष लेख के रूप में दायर एंटीफ़ोर्गरी जोड़ सकते हैं और कस्टम फ़िल्टर में हेडर को चेक करके मान्य कर सकते हैं।
@using HTML का उपयोग कर। {@ Html.AntiForgeryToken () // अपने मॉडल का प्रतिनिधित्व करने के लिए कुछ इनपुट जोड़ें & lt; बटन प्रकार = "सबमिट करें" & gt; सहेजें & lt; / button & gt; }
Comments
Post a Comment