0

我想为目录中的每个视图分离我的控制器逻辑,而不是将其全部放在一个控制器中,因为我不希望一个控制器中有那么多动作。有什么办法可以做到这一点?

Views--
    FooFolder
            Fooview.cshtml
            Barview.cshtml


Controllers--
    FooController.cs
    BarController.cs
4

1 回答 1

1

不需要在某个文件夹中拥有视图或在某个控制器中拥有操作。这只是一个约定,您可以通过例如替换视图引擎或更改路由定义或通过显式指定视图路径来更改它。但是,如果您想分离控制器逻辑,则开始的地方不是控制器本身,而是通过将逻辑卸载到其他地方的业务方法并从控制器调用它。

于 2012-05-02T18:54:00.157 回答