2011-12-07 19 views
8

मुझे ASP.NET MVC3 के Ajax.BeginForm विधि का उपयोग करने का प्रयास करते समय एक अजीब समस्या का सामना करना पड़ रहा है। फॉर्म सही क्रिया विशेषता वाले पृष्ठ पर ठीक से प्रस्तुत करता है। हालांकि, जब फॉर्म सबमिट किया जाता है, तो "ऑनफेलर" ईवेंट "नहीं मिला" 404 त्रुटि लौटा रहा है।AJAX.BeginForm PostURL दूषित

यदि मैं फिडलर के साथ अनुरोध देखता हूं, तो मुझे लगता है कि पोस्ट यूआरएल "/ [ऑब्जेक्ट नोडलिस्ट]" है जो स्पष्ट रूप से अमान्य है।

@using (Ajax.BeginForm("Save", "Items", new AjaxOptions { UpdateTargetId = "itemContainer", InsertionMode = InsertionMode.Replace, OnFailure = "onFailure"})) 
{ 
    <div style="position:absolute; bottom:20px; left:200px;"> 
     <button type="submit" id="Save" name="action" value="Save">Save</button> 
     <button type="submit" id="Cancel" name="action" value="Cancel">Cancel</button> 
    </div> 
} 
+0

मुझे यह उल्लेख करना चाहिए कि मैं अविभाज्य AJAX लाइब्रेरी का उपयोग कर रहा हूं जिसने समस्या में योगदान दिया। यकीन नहीं है कि यह एमवीसी AJAX के "घुसपैठ" स्वाद के साथ एक मुद्दा है। – jbrunken

उत्तर

11

समस्या सबमिट बटन पर नाम विशेषता के लिए "कार्रवाई" का उपयोग कर रही थी। जैसे ही मैंने नाम विशेषता को एक अलग मूल्य में बदल दिया, सब कुछ पूरी तरह से काम करना शुरू कर दिया।

मुझे लगता है कि अविभाज्य AJAX लाइब्रेरी में एक jQuery चयनकर्ता है जो भ्रमित हो गया है।

+3

धन्यवाद! थोड़ी देर के लिए एक ही समस्या के खिलाफ मेरे सिर बढ़ाया। – Japple

+0

yessss दोस्त !! वह यह था! – wodzu

0

आप पर या अपने web.config में बंद विनीत जावास्क्रिप्ट है:

मेरे उस्तरा कोड इस प्रकार है? मैं पहले अनुमान लगाता हूं कि एमएस अजाक्स लाइब्रेरी गुस्से में काम कर रही है, इसलिए अविभाज्य सक्षम है ताकि हमें jquery समर्थन मिल सके।

आपकी फॉर्म एक्शन क्या सेट है? यदि आप कर सकते हैं तो अपना फॉर्म HTML तत्व पोस्ट करें।

+1

मुझे फिक्स मिला। इसे सबमिट बटन पर नाम विशेषता के साथ करना था। – jbrunken

+0

सबमिट बटन का नाम यूआरएल बदल गया है जिसे आप पोस्ट कर रहे थे? यह बहुत अजीब लगता है! –

+0

मुझे लगता है कि मैं @AdamTuliper से सहमत हूं, यहां बटन के नाम को बदलने से आप जिस यूआरएल को पोस्ट कर रहे थे उसे बदलना नहीं चाहिए। यदि आप इसे फिर से बदलते हैं जिसे आपने पहले इस्तेमाल नहीं किया है तो यह टूट जाता है? – Eonasdan

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