2012-12-28 24 views
1

以下是我的MVC應用程序中View的確切結構。如何在HttpPost上調用@ Html.RenderAction

甲視圖包含 - >

  1. LHS:@Html.RenderAction,這將調用通過提供一些參數和負荷局部視圖,其示出一列表至該用戶的動作。

  2. RHS:此視圖上的另一個部分視圖,其中包含過濾器選項。所以當用戶點擊這個局部視圖上的Submit按鈕時,它應該更新LHS中的列表。

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

現在我想執行調用@Html.RenderAction當用戶在RHS視圖中單擊「提交」按鈕。總之,我想實現我的上面列表的第二點。

對此有任何建議,非常感謝。

回答

1

你這樣做(實現第2點)與一個Ajax形式,該職位的行動,返回一個部分視圖的LHS過濾結果。您指定該ajax表單的目標爲LHS容器的標識。

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

謝謝,這工作 – Nirman