目录中每个视图的不同控制器?

时间:2012-05-02 18:42:57

标签: asp.net-mvc-3

我想为目录中的每个视图分离我的控制器逻辑,而不是将它全部放在一个控制器中,因为我不希望在一个控制器中有很多动作。有没有办法实现这个目标?

Views--
    FooFolder
            Fooview.cshtml
            Barview.cshtml


Controllers--
    FooController.cs
    BarController.cs

1 个答案:

答案 0 :(得分:1)

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