0

嘿,我的 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

4

0 回答 0