Razor组件如何与服务器应用程序通信

时间:2019-02-01 15:09:26

标签: blazor blazor-server-side

对于blazor(客户端托管),客户端应用程序可以通过webapi将请求发送到Web服务器。但是对于Razor组件(又称服务器端服务器),让组件访问服务器(例如服务器中的数据库)的正确方法是什么?

2 个答案:

答案 0 :(得分:2)

美丽之处在于您不必做任何特别的事情。只需创建一个打开EF上下文的方法即可。 Blazor将负责运输。你不必暴露的API或任何东西。

答案 1 :(得分:1)

使用Razor组件时,可以像使用Blazor Web浏览器应用程序一样使用Web API,也可以创建例如访问数据库的服务,并将数据传递给调用组件。就个人而言,我不建议使用后者,因为这种方法可能会阻碍您在Blazor和Razor应用程序之间进行切换的能力,目前主要是因为Razor组件允许您轻松调试应用程序,而在Blazor中调试几乎是没有意义的。

希望这对您有帮助...