2009-07-30 5 views
0

私は、オブジェクトモデルに共通のいくつかのパラメータを編集/表示できるようにするパラメータというコントローラを持っています。作成/表示は、ShowParameters.ascxとCreateParameters.ascxの2つの部分的なビューを使用して実行されます。Asp.net MVC - 部分的なビューを使用するときに "ホスト"コントローラに戻る

ShowParameters.ascxを使用して、関連するパラメータを表示するコントローラが多数あります。それはうまく動作します。

ただし、CreateParameters.ascxの部分表示に問題があります。パラメータを作成するには、パラメータコントローラでCreateParameterという名前のアクションを呼び出します。私の問題は、以前のコントローラに戻り、そのコントローラのインデックスビューを表示して、ユーザがパラメータが作成されたことを確認できるようにすることです。

パラメータコントローラは、どのコントローラを返すべきかをどのように決定できますか?それは、この特定のURLにリダイレクトするように

おかげで、

タビー

答えて

1

あなたのCreateParameterアクションに追加returnUrlパラメータを渡すことができます。また、CreateParameters.ascxの部分ビューでは、リンクを構築するときに現在のコントローラ名とアクションを渡すことができます。

さらに、CreateParameterアクション内のRequest.UrlReferrerにリダイレクトすることもできます。

関連する問題