RenderComponentAsync vs HTML?炫耀烈焰?

时间:2019-05-12 14:53:35

标签: asp.net-core razor blazor

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

为什么我只能使用

<counter IncrementAmount="10"/>

“呈现页面或视图时,组件会在同一时间呈现。”

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

谢谢

1 个答案:

答案 0 :(得分:2)

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

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