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