我已經編寫了一個C#MVC4互聯網應用程序,並且有一個關於調用某些ActionResult
方法的問題。從winforms應用程序連接到MVC應用程序
如何從除MVC應用程序之外的其他應用程序調用ActionResult
方法中的任何一個?
我想要做的是創建一個Winforms應用程序,連接到MVC應用程序,然後調用一些ActionResult
方法。
這可能嗎?我應該怎麼做?我應該研究哪些資源?
在此先感謝
我已經編寫了一個C#MVC4互聯網應用程序,並且有一個關於調用某些ActionResult
方法的問題。從winforms應用程序連接到MVC應用程序
如何從除MVC應用程序之外的其他應用程序調用ActionResult
方法中的任何一個?
我想要做的是創建一個Winforms應用程序,連接到MVC應用程序,然後調用一些ActionResult
方法。
這可能嗎?我應該怎麼做?我應該研究哪些資源?
在此先感謝
這不是理想的使用MVC 4作爲一個寧靜的主機,因爲它的目的是要呈現爲HTML。
您將改爲使用Web API。它被設計爲供客戶使用。
您可以將MVC項目中的邏輯抽象爲共享項目,並重新使用Web API的函數。
這裏是寫一個客戶端與Web API交互的偉大的文章:http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-a-net-client
我可以將兩者結合在一起嗎?在同一個MVC應用程序中有一些MVC控制器以及web api控制器嗎? – user2985419
是的,你可以。 http://stackoverflow.com/questions/10677745/mixing-web-api-and-asp-net-mvc-pages-in-one-project – schaefea
所有你需要的是使Web請求。看看如何使用WebClient來處理簡單的請求。 –
發送對象到MVC方法時,WebClient會工作嗎? – user2985419
當然:http://msdn.microsoft.com/en-us/library/system.net.webclient.uploaddata.aspx –