2

コントローラー Bのアクション メソッドメソッドから、コントローラー A のアクション メソッドメソッドを呼び出す最良の方法は何ですか? そのような呼び出しがあるのは本当ですか?

4

1 に答える 1

3

最善の方法は、を呼び出すことreturn RedirectToAction()です。

ただし、正しい方法は、関連するコードをコントローラー/アクションから外部の場所、サービス、またはビジネスロジックレイヤーに移動することです。それらがコントローラーに存在するのは間違いであり、その場所ではありません。そのため、別のコントローラーにジャンプしてから戻る方法が頭痛の種になります。それはただ間違っています。回避する方法を見つける代わりに、アーキテクチャを修正するだけです。

于 2012-03-26T12:49:53.340 に答える