2012-01-20 48 views

回答

3

所有控制器操作必須返回ActionResults。您可以根據需要調用盡可能多的無效方法,但在一天結束時您必須返回一個操作結果。請記住,此控制器操作是使用HTTP請求調用的,您應該通過向調用程序返回適當的響應來完成您的協議(服務器),該調用程序在ASP.NET MVC中通過從控制器操作返回操作結果來完成。可能是查看結果,重定向結果,文件結果,json結果,自定義結果,...

這就是說有無效方法在一個控制器是不好的做法。控制器應包含操作。 方法通常屬於您的應用程序的其他層,如存儲庫,服務層,模型,...

+0

感謝您的信息 –

0

只要MyVoidMethod是靜態的,您可以從代碼中的任何位置調用此函數。

Controllers.MyController.MyVoidMethod(myParameter1, myParameter2);