В частичном виде, я использую 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>
При отправке формы, я бы ожидать, что дырка ДИВ «divToReplace» заменяются ответ (частичный вид снова). Но вместо того, чтобы внутренний HTML в сНе «divToReplace» заменяется ответом, поэтому начало частичного вида выглядит следующим образом:
<div id="divToReplace">
<div id="divToReplace">
...
Что я делаю неправильно?
Использование $ (обновление) .replaceWith ($ (данные)); вместо. – Andrei
Также взгляните на это: http://aspnet.codeplex.com/workitem/8767 – Andrei
Ну, у меня было это раньше, но если 'update' может быть диалоговом окне jQuery или другим типом элемента управления, он сломается. – iappwebdev