同じコントローラに含まれているビューを返すか、voidメソッドを実行する必要があるコントローラがありますか?もしそうならコントローラーはどんなタイプですか?同じコントローラからvoidメソッドを表示または呼び出すためにリダイレクトするASP.NET MVC3
1
A
答えて
3
すべてのコントローラアクションは、ActionResultsを返す必要があります。あなたはあなたが望むように多くの無効メソッドを呼び出すことができますが、その日の終わりにはアクション結果を返さなければなりません。このコントローラアクションはHTTPリクエストを使用して呼び出されたことを忘れないでください。コントローラのアクションからアクション結果を返すことでASP.NET MVCが達成された呼び出し元に適切な応答を返すことで、このプロトコルからパート(サーバー)を完成させる必要があります。表示結果、リダイレクト結果、ファイル結果、json結果、カスタム結果...
コントローラ内のを持つというのは悪い習慣です。コントローラにはアクションが含まれている必要があります。 は、通常、リポジトリ、サービスレイヤ、モデルなどのアプリケーションの他のレイヤに属します。
0
MyVoidMethodが静的であるかぎり、コード内のどこからでも呼び出すことができます。
Controllers.MyController.MyVoidMethod(myParameter1, myParameter2);
関連する問題
- 1. voidメソッドを呼び出す
- 2. 同じクラスから別のprivate voidメソッドを呼び出すメソッドをPowerMockでテストする方法は?
- 3. コントローラからメソッドを呼び出す
- 4. 同じオブジェクトの同期メソッドから同期メソッドを呼び出す
- 5. サブクラスからコントローラの混乱を見るためのメソッド呼び出し
- 6. 同じWebサービスからWebメソッドを呼び出す
- 7. Androidと同じメソッドが2回呼び出されました
- 8. ASP.NET MVC3:別のプロジェクトのビューとコントローラを呼び出す
- 9. 複数のコントローラがasp.netのmvc3を呼び出す
- 10. MVC3:別のコントローラからの別のコントローラからビューを呼び出す方法
- 11. mvcの別のコントローラからコントローラのメソッドを呼び出す
- 12. 異なるウィンドウ(またはセッション)から同じサーブレットを呼び出す
- 13. MVC3のコントローラからjavascript関数を呼び出す方法
- 14. パラメータと異なるオブジェクトで呼び出された同じメソッド
- 15. ファイルをダウンロードするために同じサイトにPHPを呼び出す
- 16. aspx.csから同じプロジェクトの別のaspx.csにメソッドを呼び出す方法は?
- 17. ビューからコントローラのメソッドを呼び出す方法は?
- 18. VS2005 - 別のプロジェクトからメソッドを呼び出しますか? (同じソリューション)
- 19. 同じパッケージ内の関数またはプロシージャを呼び出す
- 20. php jQuery ajaxデータベースから画像を表示するための呼び出し
- 21. asp.netコントローラまたはサービス層のメンバシップクラスを呼び出しますか?
- 22. 表示された後、UserControlでメソッドを呼び出す方法?
- 23. mvc3コントローラの中でSignalRのIConnectionManagerを呼び出せますか?
- 24. ボタンの呼び出しを同じボタンのメソッドにする
- 25. onResume()メソッドが同じアクティビティから呼び出していない
- 26. バックグラウンドから私のアプリを呼び出した後にメソッドを呼び出す
- 27. C++(またはC)コールバックからpythonメソッドを呼び出す
- 28. アプリケーションがバックグラウンドから呼び出されたときにメソッドを呼び出す
- 29. sails.jsコントローラでsuperメソッドを呼び出す
- 30. 同じモジュールから呼び出されたスタブモジュール関数
ありがとうございました –