我正在制作一个Blazor服务器端SPA客户端应用程序,它通过HTTP请求与MVC服务器上的API控制器通信。
在发出HTTP请求时,我应该在客户机和服务器的Startup.cs中添加什么来使路由工作?我该如何配置路线?
发布于 2019-11-20 17:54:15
好的..。BlazingPizza示例是一个Blazor WebAssembly应用程序。它在客户端浏览器上执行。该解决方案包含三个项目: Shared (由其他两个项目共享)、Client (在客户端浏览器上执行)和Server (托管应用程序和Web的项目)。现在,您希望将此应用程序转换为Blazor应用程序,对吗?
这样做就安全了: 1.转到并创建(从对话框中)。单击"Create“按钮后,将为您创建并配置一个新的服务器端Blazor应用程序。运行这个应用程序,看看它能做什么,查看Startup类来了解您的应用程序是如何配置的,等等。
认识到这一点:这是一个Asp.Net核心应用程序,运行在服务器上,并通过SignaleR向连接的客户端发送SignaleR内容。重要的是要认识到这一点(您在浏览器中看到的Html )是Blazor server应用程序的客户端,但是代码的执行只发生在服务器上,因此,如果您对应用程序使用Web Api应用程序,它将在服务器上执行;换句话说,从服务器对服务器进行Web Api调用。这是合法的,有时甚至是必要的..。
我上面描述的是你如何做你在上面的评论中所要求的。但这只是个开始。开始玩,如果你有更多的问题,打开新的问题线程,我会尽力帮助.
https://stackoverflow.com/questions/58952678
复制相似问题