嘿,我的 ajax 有问题,我只是想更新部分视图,但不是重新创建部分视图,而是复制显示部分视图的整个页面
控制器
[HttpGet]
public PartialViewResult updatelist()
{
return PartialView("ForumTopicList");
}
看法
using (Ajax.BeginForm("updatelist", "Forums", new AjaxOptions
{
InsertionMode = InsertionMode.Replace, UpdateTargetId = "topiclist"
}))
{
<div>
<input type="submit" value="refresh" />
</div>
}
<div id="topiclist">
@{Html.RenderPartial("ForumTopicList", this.Model.Topics);}
</div>
希望它很明显,谢谢大家
更新:我现在做的就是
using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "GET", InsertionMode = InsertionMode.Replace, UpdateTargetId = "topiclist" }))
{
<input type="submit" value="refresh" />
}
<div id="topiclist">
@{Html.RenderPartial("ForumTopicList", this.Model.Topics);}
</div>
仍然只是复制整个视图一次,然后视图按钮和 div 中的复制视图都可以正常工作:s