बदलें एक आंशिक दृश्य में, मैं MVCs Ajax.Beginform उपयोग कर रहा हूँ इसके बाद जैसे:MVC Ajax.BeginForm अजीब व्यवहार
<div id="divToReplace">
@using (Ajax.BeginForm("Action", "Controller,
new AjaxOptions
{
InsertionMode = System.Web.Mvc.Ajax.InsertionMode.Replace,
UpdateTargetId = "divToReplace"
},
new
{
id = "formID"
}))
{
...
</div>
जब पर्चे को जमा करने, मैं उम्मीद होती है कि छेद div "divToReplace" ने ले ली है उत्तर (आंशिक दृश्य फिर से)। लेकिन बजाय div "divToReplace" के भीतरी एचटीएमएल जवाब द्वारा बदल दिया गया है, इसलिए आंशिक दृश्य की शुरुआत इस तरह दिखता है:
<div id="divToReplace">
<div id="divToReplace">
...
क्या मैं गलत कर रहा हूँ?
उपयोग $ (अपडेट) .replaceWith ($ (डेटा)); बजाय। – Andrei
यह भी देखें: http://aspnet.codeplex.com/workitem/8767 – Andrei
ठीक है, मैंने पहले यह किया था, लेकिन यदि 'अपडेट' एक jQuery संवाद या किसी अन्य प्रकार का नियंत्रण हो सकता है, तो यह टूट जाता है। – iappwebdev