我正在使用Ajax.BeginForm
助手。它运作良好,但我有一个小问题。
这是代码:
<div class="row" id="pdiv">
@using (Ajax.BeginForm("SomeAction","SomeController",new AjaxOptions{UpdateTargetId="pdiv"}))
{
.....
}
</div>
我已将 UpdateTargetId 设置为“pid”。
所以最初渲染的 HTML 看起来像:
<div class="row" id="pdiv">
<form action="/SomeController/SomeAction" data-ajax="true" data-ajax-mode="replace" data-ajax-update="#pdiv" id="form0" method="post">
....
现在,当我提交时,它会将整个 pid div 放在 pid 中。IE
<div class="row" id="pdiv">
<div class="row" id="pdiv">
<form action="/SomeController/SomeAction" data-ajax="true" data-ajax-mode="replace" data-ajax-update="#pdiv" id="form0" method="post">
.....
}
我尝试设置 Ajax 选项InsertionMode= InsertionMode.Replace
但没有成功。无论如何,我可以用新获得的内容完成“pdiv”的替换吗?