在MVC 3中,可以选择在使用Ajax.BeginForm
时指定替换类型。它是否替换了您在UpdateTargetId
或整个元素中指定的元素的内容?
@using (Ajax.BeginForm("action", "controller", new AjaxOptions
{
UpdateTargetId = "TargetElementId",
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
}, new { @id = "FormId" }))
{
}
答案 0 :(得分:3)
它取代了元素的内容。不是整个元素。在您的情况下,使用id =“TargetElementId”替换元素内的内容。
使用的常用元素是DIV!
答案 1 :(得分:1)
它取代了该元素中的内容,但不替换元素本身。这使得它非常适合在您希望使用相同的代码重复“更新”该元素的内容时使用当前查询,每次提交时都是如此。