Jquery ASP.NET MVC AJAX BeginForm InsertionMode.Replace无法正常工作

Jquery ASP.NET MVC AJAX BeginForm InsertionMode.Replace无法正常工作,jquery,ajax,asp.net-mvc,forms,replace,Jquery,Ajax,Asp.net Mvc,Forms,Replace,我可以在文本字段中输入任何内容时看到结果。结果确实符合我的要求。但是,我查看了页面的源代码,没有看到替换元素 例如,我输入'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 你输入了aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

我可以在文本字段中输入任何内容时看到结果。结果确实符合我的要求。但是,我查看了页面的源代码,没有看到替换元素

例如,我输入'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 你输入了aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;但是右击开源,我看不到它的html元素

因为我在其他地方使用Accordion,Accordion不能很好地工作,因为JavaScript看不到从操作返回的html元素

我该怎么做才能修好它

景色

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<h2>Home Page</h2>
<%using (Ajax.BeginForm("Index", new AjaxOptions { UpdateTargetId = "HomeResult", InsertionMode = InsertionMode.Replace }))
  { %>
    <%= Html.TextBox("query", null, new {size=40}) %>
    <input type="submit" value="Home Submit" />
<%} %>

<div id="HomeResult"> 
    <h2>Home result goes here.</h2>
    <%Html.RenderPartial("PartialResult", ViewData.Model); %>
</div>
部分结果视图

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<div>
<% if (Model != null) %>
<% { %>
    <h1>
        You entered <%= Model.ToString() %>
    </h1>
<% } %>
</div>

你进来了

我认为你的问题走错了方向。您正在查看加载的DOM的源,而不是更新的DOM。我建议使用Firefox/Chrome和WebDeveloper工具栏,它允许您查看“生成的”源代码

右键单击以打开源代码

将在下载页面时为您提供页面源代码,而不会反映自页面加载后对DOM所做的更改。也许您应该考虑使用一个适当的Web调试器,例如./P>
一旦你看到了真正发生的事情,你最好能找出哪里出了问题。

谢谢。我添加了runaccordiojqueryjavascript函数,并在ajaxonsuccess事件中调用它。它起作用了。
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<div>
<% if (Model != null) %>
<% { %>
    <h1>
        You entered <%= Model.ToString() %>
    </h1>
<% } %>
</div>