मैं सिर्फ Ajax.BeginForm का उपयोग कर एक सामान्य POST अनुरोध भेज रहा हूं ... मैं। टेक्स्टबॉक्स का उपयोग कर फॉर्म तत्वों को आउटपुट करता हूं। .TextBoxFor औरHiddenFor आदि ... जैसा कि मुझे करना चाहिए ... और जब यह मेरी क्रिया के लिए AJAX के माध्यम से पोस्ट किया जाता है विधि, क्रिया विधि में ऑब्जेक्ट (नाम "टिप्पणी") मूल्यों के साथ पॉप्युलेट नहीं है!क्या एमएसी 2.0 मॉडल अजाक्स अनुरोधों के साथ बाध्यकारी काम करता है?
क्या मुझे कुछ याद आ रही है? यहाँ
<% Using Ajax.BeginForm("UpdateComment", "Home",
New AjaxOptions With {.UpdateTargetId = Model.CommentDivId,
.HttpMethod = FormMethod.Post})%>
और ....
<%= Html.HiddenFor(Function(x) x.Comment.CommentID)%>
<%= Html.TextAreaFor(Function(x) x.Comment.Comment, 8, 40,
New With {.style = "overflow: hidden;"})%>
<%= Html.ValidationMessageFor(Function(x) x.Comment.Comment) %>
यहाँ कार्रवाई विधि है, जो त्रुटि को जन्म देती है जो लोग इसे देखना चाहते हैं करने के लिए अपने कोड के प्रासंगिक हिस्सा है ... ... त्रुटि एक अशक्त संदर्भ अपवाद नहीं है जब मैं वस्तु का उपयोग करने का प्रयास करें:
Function UpdateComment(ByVal UpCom As Comment) As ActionResult
मंद db = नई FPicDataContext मंद updatable = (से ग db.Comments में कहाँ c.CommentID = UpCom.CommentID) .FirstOrDef अल्ट अद्यतन करने योग्य। टिप्पणी = अपकॉम। टिप्पणी 'यह कहां है कि ऑब्जेक्ट नाराज है! मूल रूप से, अपकॉम में सभी मूल्य (टिप्पणी के रूप में) 0 या कुछ नहीं हैं। db.SubmitChanges()
मंद सेमी = नए CommentModel साथ {.Comment = UpCom, .CommentDivId = "CommentDiv" & UpCom.CommentID.ToString}
वापसी PartialView ("टिप्पणी", सेमी)
एंड फ़ंक्शन
मुझे यह भी काम करने की उम्मीद होगी! ??? – jwwishart
Pleas POST एक्शन विधि कोड और आपके दृश्य के HTML आउटपुट का उपयोग करें। – LukLed
हैलो, मैंने अनुरोधित विवरण के साथ मूल पोस्ट अपडेट किया है :) –