{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
18/02/2011
Para acompanhar os outros posts sobre AjaxOptions:- UpdateTargetId
Já existe conteúdo
</div>O código para nosso form irá varias como mostra abaixo com InsertBefore:
@using (Ajax.BeginForm( "AjaxAction", new AjaxOptions { UpdateTargetId = "div_nome", InsertionMode = InsertionMode.InsertBefore}
)){ @Html.TextBox("nome")<br /> @Html.TextBox("sobrenome") <input type="submit" value="ajax" />}Com InsertAfter:
@using (Ajax.BeginForm( "AjaxAction", new AjaxOptions { UpdateTargetId = "div_nome", InsertionMode = InsertionMode.InsertAfter}
)){ @Html.TextBox("nome")<br /> @Html.TextBox("sobrenome") <input type="submit" value="ajax" />}E com Replace:
@using (Ajax.BeginForm( "AjaxAction", new AjaxOptions { UpdateTargetId = "div_nome", InsertionMode = InsertionMode.Replace}
)){ @Html.TextBox("nome")<br /> @Html.TextBox("sobrenome") <input type="submit" value="ajax" />}Os resultados podem ser vistos, na mesma ordem, abaixo:
Insertion.InsertAfter:
Replace:
É isso aê galera, simples não? Definimos o comportamento de como e onde as coisas serão carregadas na página. Vale ressaltar que o comportamento padrão, caso nenhuma seja informado, é Replace.
O fonte deste e outros exemplos estão no Github: https://github.com/vquaiato/ajaxhelpersamplesAbraços,Vinicius Quaiato.