如何通过asp.net mvc中的ajax更新特定的div数据

时间:2010-05-26 08:58:41

标签: asp.net-mvc asp.net-mvc-ajax

如何通过asp.net mvc中的ajax更新特定的div数据

2 个答案:

答案 0 :(得分:3)

您可以查看UpdateTargetId属性:

控制器:

public ActionResult SomeAction()
{
    // you could return a PartialView here if you need more complex HTML fragment
    return Content("<span>some content</span>", "text/html");
}

查看:

<div id="result"></div>
<%= Ajax.ActionLink(
    "Update div test", 
    "SomeAction", 
    new AjaxOptions { UpdateTargetId = "result" }
) %>

答案 1 :(得分:0)

另一种方法可能是从控制器返回局部视图并将生成的html放入div中。

    public ActionResult jQueryTagFilter(string filterBy)
    {
      //Do stuff
      return PartialView("TagList", tags);
    }

然后在你的HTML中;

    $.post("/Admin/jQueryTagFilter", { filterBy: filter }, function(newUserListHTML) {
        $("#divTags").fadeOut(300, function() {
          $"#divTags").innerHTML = newUserListHTML;
          });

        $("#divTags").fadeIn(300);
    });