簡體   English   中英

如何在HttpPost上調用@ Html.RenderAction

[英]How to call @Html.RenderAction on HttpPost

以下是我的MVC應用程序中View的確切結構。

視圖包含->

  1. LHS: @Html.RenderAction ,它通過提供一些參數來調用操作並加載向用戶顯示列表的Partial View。

  2. RHS:此視圖上的另一個PartialView包含“篩選器”選項。 因此,當用戶單擊此局部視圖上的Submit按鈕時,它將更新LHS中的列表。

我已經使用@Html.RenderAction完成加載初始列表。

現在,我想在用戶單擊RHS視圖中的“提交”按鈕時執行@Html.RenderAction調用。 簡而言之,我想實現上述清單的第二點。

任何建議,對此表示贊賞。

您可以使用ajax表單來執行此操作(第二點實現),該表單將發布到一個操作,該操作返回具有過濾結果的LHS的部分視圖。 您可以將該ajax形式的目標指定為LHS容器的標識。

@using(Ajax.BeginForm("actionName", "controllerName", new AjaxOptions { UpdateTargetId = "LHSContainer" }))
{
    ...your filtering inputs and submit button...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM