我有一個控制器應該返回一個視圖或運行一個包含在同一控制器中的void方法,這可能嗎?如果是的話,控制器應該是什麼類型?重定向查看或調用同一控制器的void方法ASP.NET MVC3
1
A
回答
3
所有控制器操作必須返回ActionResults。您可以根據需要調用盡可能多的無效方法,但在一天結束時您必須返回一個操作結果。請記住,此控制器操作是使用HTTP請求調用的,您應該通過向調用程序返回適當的響應來完成您的協議(服務器),該調用程序在ASP.NET MVC中通過從控制器操作返回操作結果來完成。可能是查看結果,重定向結果,文件結果,json結果,自定義結果,...
這就是說有無效方法在一個控制器是不好的做法。控制器應包含操作。 方法通常屬於您的應用程序的其他層,如存儲庫,服務層,模型,...
0
只要MyVoidMethod是靜態的,您可以從代碼中的任何位置調用此函數。
Controllers.MyController.MyVoidMethod(myParameter1, myParameter2);
相關問題
- 1. 重定向到不同的網址從Asp.net mvc3控制器
- 2. 在asp.net mvc3多重控制器調用
- 3. 查看ASP.NET MVC3呼叫控制器方法
- 4. 重定向到不同的控制器方法 - asp.net mvc
- 5. 重定向到另一個控制器+動作,而在ASP.Net MVC3
- 6. MVC3查看控制器
- 7. 從mvc3控制器調用javascript方法?
- 8. 從一個控制器方法重定向到另一個控制器方法
- 9. 如何從VOID方法重定向到MVC3中的另一個動作/控制器?
- 10. 控制器必須提供JsonResult或重定向到查看
- 11. PHP調用方法方法和重定向查看
- 12. Asp.Net MVC3重定向
- 13. 重定向到不同的控制器方法
- 14. Spring Boot - 重定向到不同的控制器方法
- 15. 重載控制器方法使用自定義JSON(POST)在MVC3
- 16. 調用控制器重定向到根
- 17. 查看控制器的視圖控制器和方向iOS
- 18. 查看到控制器在MVC3
- 19. asp.net MVC。不能使用void方法而不重定向
- 20. 從MVC3中查看調用Web API控制器
- 21. Laravel重定向或查看?
- 22. ASP.Net MVC用戶控件在查看與不同的控制器?
- 23. 從JavaScript調用控制器的方法查看
- 24. 重定向擅自控制器ASP.NET MVC
- 25. ASP.NET MVC2父控制器不重定向
- 26. asp.net MVC3查看
- 27. 重定向到不同的控制器
- 28. ASP.NET MVC3:調用另一個項目的視圖和控制器
- 29. MVC3 Ajax調用控制器
- 30. 如何從控制器重定向到另一個控制器到POST方法?
感謝您的信息 –