我编写了一个C#MVC4互联网应用程序,并对调用某些ActionResult
方法提出了疑问。
如何从MVC应用程序以外的其他应用程序调用任何ActionResult
方法?
我想要做的是创建Winforms应用程序,连接到MVC应用程序,然后调用一些ActionResult
方法。
这可能吗?我该怎么做?我应该研究哪些资源?
提前致谢
答案 0 :(得分:1)
将MVC 4用作restful主机是不理想的,因为它旨在呈现为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