2

我试图解决的一个难题是这样的:

假设我们有一个显示按钮列表的视图,当单击按钮时,它可以做两件事:

  1. 转到下一个按钮列表
  2. 打开编辑表单

包含按钮列表的整个 from 实际上是由父级调用以加载到模态对话框 div 容器中的局部视图:

所以这里是部分 _ButtonListForm 的代码:

<div class="modal-body" id="buttonsContainer">

@foreach (var item in Model.CategoryTypesList.ListItems)
{
    var ajaxDialogoptions = new AjaxOptions()
    {
        HttpMethod = "GET",
        InsertionMode = InsertionMode.Replace,
        UpdateTargetId = "???",
        OnComplete = "OpenDialog('???');"
    };
    @Ajax.ActionLink(item.ListItemName, item.MainItemActionButton.ActionName, item.MainItemActionButton.ControllerName, item.MainItemActionButton.RoutValues, ajaxDialogoptions, new { Class = "btn btn-large btn-info btn-block" })
}
</div>

我无法将其设置为UpdateTargetIdbuttonsContainer因为它会用另一个加载整个视图,buttonsContainer然后单击另一个按钮,它会再次执行此操作,等等...

如何单击 ajax 操作链接以更新整个部分视图 UpdateTargetId 是什么?

我知道我可以创建另一个仅列出按钮的部分,并且将从父部分更新目标,但是如果某些内容得到更新并且看起来不是一个好的设计(或者是它 ? )..

4

0 回答 0