我想为目录中的每个视图分离我的控制器逻辑,而不是将它全部放在一个控制器中,因为我不希望在一个控制器中有很多动作。有没有办法实现这个目标?
Views--
FooFolder
Fooview.cshtml
Barview.cshtml
Controllers--
FooController.cs
BarController.cs
答案 0 :(得分:1)
no 要求在特定文件夹中拥有视图或在某个控制器中拥有操作。它只是一种约定,您可以通过例如替换视图引擎或更改路径定义或通过显式指定视图路径来更改它。但是,如果要分离控制器逻辑,则启动的位置不是控制器本身,而是通过将逻辑卸载到其他地方的业务方法并从控制器调用它。