首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Blazor服务器端客户端项目中配置路由

在Blazor服务器端客户端项目中配置路由
EN

Stack Overflow用户
提问于 2019-11-20 10:56:30
回答 1查看 1.7K关注 0票数 0

我正在制作一个Blazor服务器端SPA客户端应用程序,它通过HTTP请求与MVC服务器上的API控制器通信。

在发出HTTP请求时,我应该在客户机和服务器的Startup.cs中添加什么来使路由工作?我该如何配置路线?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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调用。这是合法的,有时甚至是必要的..。

  1. 要向应用程序添加Web项目,请执行以下操作:右键单击解决方案名称,选择add -> New .从“添加一个新的项目”窗口中选择“Asp.Net核心网络应用程序”。在Create a新建的Asp.Net核心web应用程序窗口中,选择API项目模板,然后按下"Create“按钮。使用一个名为WeatherForecastController的控制器为您创建和配置一个新的Web项目。
  2. ,您将从Blazor应用程序调用Web端点,对吗?因此,从Blazor应用程序中添加一个对Web项目的引用。现在,您可以从Blazor服务器对Web端点执行HTTP调用。

我上面描述的是你如何做你在上面的评论中所要求的。但这只是个开始。开始玩,如果你有更多的问题,打开新的问题线程,我会尽力帮助.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58952678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档