W częściowym widokiem używam MVCs Ajax.BeginForm jak następuje:MVC Ajax.BeginForm Wymień dziwne zachowanie
<div id="divToReplace">
@using (Ajax.BeginForm("Action", "Controller,
new AjaxOptions
{
InsertionMode = System.Web.Mvc.Ajax.InsertionMode.Replace,
UpdateTargetId = "divToReplace"
},
new
{
id = "formID"
}))
{
...
</div>
Po wysłaniu formularza, bym się spodziewał, że div dziura „divToReplace” zastępuje się wyrazami odpowiedź (widok częściowy ponownie). Ale zamiast wewnętrzna html div „divToReplace” zastępuje się odpowiedzi, więc początek częściowym widokiem wygląda następująco:
<div id="divToReplace">
<div id="divToReplace">
...
Co robię źle?
użycie $ (aktualizacja) .replaceWith ($ (dane)); zamiast. – Andrei
Zobacz także: http://aspnet.codeplex.com/workitem/8767 – Andrei
Cóż, miałem to wcześniej, ale jeśli 'update' może być dialogiem jQuery lub innym typem kontroli, to jest zepsute. – iappwebdev