1

以下は、私の MVC アプリケーションのビューの正確な構造です。

ビューには -> が含まれます

  1. LHS:@Html.RenderActionは、いくつかのパラメーターを指定してアクションを呼び出し、ユーザーにリストを表示している部分ビューを読み込みます。

  2. RHS: フィルター オプションを含むこのビューの別の PartialView。したがって、ユーザーがこの部分ビューで送信ボタンをクリックすると、LHS のリストが更新されます。

を使用して初期リストのロードを完了し@Html.RenderActionました。

@Html.RenderActionユーザーがRHSビューで「送信」ボタンをクリックしたときに呼び出しを実行したいと思います。つまり、上記のリストの 2 番目のポイントを実装したいと考えています。

これに関する提案は大歓迎です。

4

1 に答える 1

1

フィルター処理された結果を含む LHS の部分的なビューを返すアクションに投稿する ajax フォームを使用してそれを行います (2 番目のポイントを実装します)。その ajax フォームのターゲットを LHS コンテナーの ID に指定します。

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