RenderComponentAsync 与 html?预渲染 Blazor?

Rak*_*age 3 razor asp.net-core blazor

<div id="Counter">
    @(await Html.RenderComponentAsync<Counter>(new { IncrementAmount = 10 }))
</div>
Run Code Online (Sandbox Code Playgroud)

当我可以使用时我为什么要使用这个

<counter IncrementAmount="10"/>
Run Code Online (Sandbox Code Playgroud)

“当渲染页面或视图时,组件也会同时渲染。”

https://learn.microsoft.com/en-us/aspnet/core/blazor/components?view=aspnetcore-3.0

谢谢

Chr*_*nty 5

当您想要将 Blazor 组件包含到 MVC 视图或 Razor 页面中时,将使用您\xe2\x80\x99 引用的代码示例。如果您只是编写标准 Blazor 应用程序,那么您将不需要此语法。

\n\n

使用此语法时,组件将在服务器上预渲染,并且在与客户端浏览器建立 SignalR 连接后将变为交互式。

\n