如果您想要直接互操作,那么 blazor 可能就是您想要的。
https://docs.microsoft.com/en-us/aspnet/core/blazor/javascript-interoperability/call-javascript-from-dotnet?view=aspnetcore-6.0
【讨论】:
JavaScript 程序如何与 C# 控制台应用程序通信?答案
How JavaScript Program Can Communicate With C# Console Application?JavaScript 程序如何与 C# 控制台应用程序通信?我正在尝试编写一个由两部分组成的程序。我更喜欢用 C# 语言编写的逻辑部分,因为它是面向对象的,更重要的是它是我在客观语言中最了解的语言,以及我想用 Html、Css 和 JavaScript 编写的图形部分,因为它们'是我能使用的最熟悉的图形语言。现在我的问题是如何在 C# 控制台应用程序和 JavaScript 浏览器应用程序之间传输数据。 任何帮助将不胜感激。
【问题讨论】:
标签: javascript c#
如果您想要直接互操作,那么 blazor 可能就是您想要的。
https://docs.microsoft.com/en-us/aspnet/core/blazor/javascript-interoperability/call-javascript-from-dotnet?view=aspnetcore-6.0
【讨论】:
说实话,你描述的应该是一个全栈应用程序
使用 ASP.NET,您可以创建 C# 后端,设置处理后端代码和前端之间交互的控制器,然后在前端您可以将 Razor 标记用于 HTML 模板和标准 Javascript。
使用 Blazor Web 应用程序,您可以更进一步,将后端代码编译为 Web 程序集并直接在客户端引擎上执行,但它还集成了 javascript 互操作
不过,您所描述的内容听起来更像是您想要一个 独立 javascript 应用程序,该应用程序应该与 ASP.NET Web API 进行通信。这样您就可以创建后端和 api 端点,然后 javascript 应用程序可以针对这些端点发出请求
【讨论】: