从我的网站到 .NET (C#) 的正确通信方式是什么,反之亦然?

What is a proper way to communicate from my website to the .NET (C#) and vice-versa?

我在 Visual Studio C# Form 应用程序项目中使用 CefSharp 作为网络浏览器框架。 我在 CefSharp 文档中读到我可以使用 CefSharp Javascript Injection.

从 .NET 到我的网站进行通信
chromeBrowser.ExecuteScriptAsync("document.body.style.background = 'red';");

这行代码会将我的文档背景更改为红色。

我很确定这不是建立从 .NET 到网站的通信的正确方法。 (例如,我想将 .NET 项目的数据发送到网站,以便网站可以更新 MySql 数据库,这似乎是一种非常脆弱的方式)

所以我继续 google 并且偶然发现了 this。它说

allows for communication between JavaScript and .Net.

很公平。我试图阅读并理解发生了什么,但它非常复杂。

我的问题是:这是建立从我的网站到 .NET 项目以及从 .NET 项目到我的网站的通信的正确方法吗?有没有更简单的方法?

您展示的内容只是 JavaScript 和 .NET

之间的通信

要与您应该使用的网站进行实际交流:

  • Web Sockets:服务器和客户端之间的实时通信。
  • HTTP:您可以在 C# 中使用常用的 HTTP 请求来发送请求和接收响应。
  • JavaScript:运行 JavaScript 代码将使用 CefSharp 工具请求内容。