C# 从同一控制器ASP.NET MVC3重定向到查看或调用void方法
我有一个控制器,它要么返回视图,要么运行同一控制器中包含的void方法,这可能吗?如果是,控制器应该是什么类型?所有控制器操作都必须返回ActionResults。您可以调用任意多个void方法,但在一天结束时必须返回操作结果。请记住,此控制器操作是使用HTTP请求调用的,您应该通过向调用方返回正确的响应来完成此协议中的部分(服务器),而在ASP.NET MVC中,这是通过从控制器操作返回操作结果来完成的。可以是查看结果、重定向结果、文件结果、json结果、自定义结果C# 从同一控制器ASP.NET MVC3重定向到查看或调用void方法,c#,asp.net,asp.net-mvc-3,controller,C#,Asp.net,Asp.net Mvc 3,Controller,我有一个控制器,它要么返回视图,要么运行同一控制器中包含的void方法,这可能吗?如果是,控制器应该是什么类型?所有控制器操作都必须返回ActionResults。您可以调用任意多个void方法,但在一天结束时必须返回操作结果。请记住,此控制器操作是使用HTTP请求调用的,您应该通过向调用方返回正确的响应来完成此协议中的部分(服务器),而在ASP.NET MVC中,这是通过从控制器操作返回操作结果来完成的。可以是查看结果、重定向结果、文件结果、json结果、自定义结果 这就是说,在控制器中使用v
这就是说,在控制器中使用void方法是不好的做法。控制器应包含操作。方法通常属于应用程序的其他层,如存储库、服务层、模型等只要MyVoidMethod是静态的,就可以从代码中的任何位置调用它
Controllers.MyController.MyVoidMethod(myParameter1, myParameter2);