Asp.net mvc 3 InsertMode.Replace是否替换内容或整个元素?

Asp.net mvc 3 InsertMode.Replace是否替换内容或整个元素?,asp.net-mvc-3,Asp.net Mvc 3,在MVC3中,当使用Ajax.BeginForm时,有一个选项可以指定替换类型。它是替换您在UpdateTargetId中指定的元素的内容还是替换整个元素 @using (Ajax.BeginForm("action", "controller", new AjaxOptions { UpdateTargetId = "TargetElementId", HttpMethod = "P

在MVC3中,当使用
Ajax.BeginForm
时,有一个选项可以指定替换类型。它是替换您在
UpdateTargetId
中指定的元素的内容还是替换整个元素

        @using (Ajax.BeginForm("action", "controller", new AjaxOptions
        {
                    UpdateTargetId = "TargetElementId",
                    HttpMethod = "POST",
                    InsertionMode = InsertionMode.Replace,
                }, new { @id = "FormId"  }))
        {
        }

它将替换元素的内容。而不是整个元素。在您的情况下,将元素内的内容替换为id=“TargetElementId”


常用的元素是DIV

它替换元素的内容。而不是整个元素。在您的情况下,将元素内的内容替换为id=“TargetElementId”


常用的元素是DIV

它替换该元素中的内容,但不替换元素本身。当您希望使用相同的代码使用当前查询重复“更新”该元素的内容时(每次您可能提交该查询时),可以使用它。

它将替换该元素中的内容,而不是元素本身。当您希望使用相同的代码使用当前查询重复“更新”该元素的内容时,每次提交该查询时,都可以使用该代码