1

以下是我的 MVC 应用程序中视图的确切结构。

一个视图包含 ->

  1. LHS: @Html.RenderAction,它通过提供一些参数来调用一个动作并加载向用户显示列表的部分视图。

  2. RHS:此视图上的另一个 PartialView,包含过滤器选项。因此,当用户单击此局部视图上的提交按钮时,它应该更新 LHS 中的列表。

我已经使用@Html.RenderAction.

现在我想@Html.RenderAction在用户单击 RHS 视图中的“提交”按钮时执行调用。简而言之,我想实现上面列表的第二点。

对此有任何建议,非常感谢。

4

1 回答 1

1

您使用 ajax 表单执行此操作(实施第二点),该表单发布到一个操作,该操作返回带有过滤结果的 LHS 的部分视图。您将该 ajax 表单的目标指定为 LHS 容器的 id。

@using(Ajax.BeginForm("actionName", "controllerName", new AjaxOptions { UpdateTargetId = "LHSContainer" }))
{
    ...your filtering inputs and submit button...
}
于 2012-12-29T09:50:22.910 回答