我正在开发一个基于数据库表中的列的项目,以显示仪表板。
我被告知要创建一个Web Api项目(添加到Windows窗体项目中)以获取列数据并将其用于显示图表。
我的Windows窗体项目是project1,而web api是project2。
我的想法是,当我点击表单按钮时,我将提供带有图表的html文件。我的想法是,当我按下按钮时,project2将启动,并且已经在project1中收集了数据,以显示仪表板。
如果我正确思考,我的问题是:
如何在点击按钮
如何将已收集的信息传递给project2
答案 0 :(得分:-1)
可能是你没有正确解释或我不明白的事情。
看起来您正在添加Web Api项目作为解决方案的一部分。看起来你在Windows应用程序中有一些数据,然后通过Web Api发布到数据库。如果这是正确的,那么:
Web Api是用于REST的.NET以Web为中心的框架,其中HTTP堆栈位于中心。在REST中,您可以在Web服务器上运行无状态应用程序并对其进行调用。 REST的优点在于客户端几乎可以是任何设备,任何应用程序,其他REST服务 - 任何东西!
答案:
因此,您的Windows应用程序可以调用您的REST层并发布数据。在Windows应用中,您需要引用System.Net.Http
才能使用HttpClient
课程。使用此命名空间,您可以编译Http消息并发出Http请求并接收Http响应。
我认为,这正是您的解决方案中发生的事情。请让我知道这不是我的想法。