0

Hey All im 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