以下是我的MVC应用程序中View的确切结构。
视图包含 - >
LHS:@Html.RenderAction
,通过提供一些参数来调用动作,并加载向用户显示列表的部分视图。
RHS:此视图上包含过滤器选项的另一个PartialView。因此,当用户单击此部分视图上的“提交”按钮时,它应该更新LHS中的列表。
我已使用@Html.RenderAction
完成加载初始列表。
现在,当用户点击RHS视图中的“提交”按钮时,我想执行调用@Html.RenderAction
。简而言之,我想实现上面列表中的第二点。
对此有任何建议,非常感谢。
答案 0 :(得分:1)
您使用ajax表单执行此操作(实现第二点),该表单会发布一个操作,该操作返回带有过滤结果的LHS部分视图。您将该ajax表单的目标指定为LHS容器的id。
@using(Ajax.BeginForm("actionName", "controllerName", new AjaxOptions { UpdateTargetId = "LHSContainer" }))
{
...your filtering inputs and submit button...
}