0

1 つのコントローラーにすべてを含めるのではなく、ディレクトリ内のビューごとにコントローラー ロジックを分離したいと考えています。これを達成する方法はありますか?

Views--
    FooFolder
            Fooview.cshtml
            Barview.cshtml


Controllers--
    FooController.cs
    BarController.cs
4

1 に答える 1

1

特定のフォルダーにビューがあったり、特定のコントローラーにアクションがあったりする必要はありません。これは単なる規則であり、ビュー エンジンを置き換えるか、ルート定義を変更するか、ビュー パスを明示的に指定することで変更できます。ただし、コントローラー ロジックを分離する場合は、コントローラー自体から始めるのではなく、ロジックを別のビジネス メソッドにオフロードし、それをコントローラーから呼び出すことから始めます。

于 2012-05-02T18:54:00.157 に答える